techi Posted July 3, 2023 Group: Members Topic Count: 17 Topics Per Day: 0.00 Content Count: 53 Reputation: 0 Joined: 05/06/15 Last Seen: April 29, 2024 Share Posted July 3, 2023 I don't know if you can put the npc from id 32071 to 32128 without having to put them all AlasQuestStart: if(isequipped(32071) ||isequipped(32072) ||isequipped(32073) ||isequipped(32074) ||isequipped(32075) ||isequipped(32076) ||isequipped(32077) ||isequipped(32078) ||isequipped(32079) ||isequipped(32080) ||isequipped(32081) ||isequipped(32082) ||isequipped(32083) ||isequipped(32084) ||isequipped(32085) ||isequipped(32086) ||isequipped(32087) ||isequipped(32088) ||isequipped(32089) ||isequipped(32090) ||isequipped(32091) ||isequipped(32092) ||isequipped(32093) ||isequipped(32094) ||isequipped(32095) ||isequipped(32096) ||isequipped(32097) ||isequipped(32098) ||isequipped(32099) ||isequipped(32100) ||isequipped(32101) ||isequipped(32102) ||isequipped(32103) ||isequipped(32104) ||isequipped(32105) ||isequipped(32106) ||isequipped(32107) ||isequipped(32108) ||isequipped(32109) ||isequipped(32110) ||isequipped(32111) ||isequipped(32112) ||isequipped(32113) ||isequipped(32114) ||isequipped(32115) ||isequipped(32116) ||isequipped(32117) ||isequipped(32118) ||isequipped(32119) ||isequipped(32120) ||isequipped(32121) ||isequipped(32122) ||isequipped(32123) ||isequipped(32124) ||isequipped(32125) ||isequipped(32126) ||isequipped(32127) ||isequipped(32128) ) { } else { mes "Lastima que no tienes ningunas Alas Quest..."; close; } Quote Link to comment Share on other sites More sharing options...
0 Winterfox Posted July 4, 2023 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 245 Reputation: 93 Joined: 06/30/18 Last Seen: November 27, 2024 Share Posted July 4, 2023 (edited) If the ids do not have a gap between them you could do it like this: for(.@i = 0; .@i <= 20; .@i++) { .@equipId = getequipid(.@i); if(.@equipId >= 32071 && .@equipId <= 32128) { .@hasEquip = true; break; } } if(.@hasEquip == true) mes "You wear a equipment with a id between 32071 and 32128"; else mes "You don't wear a equipment with a id between 32071 and 32128"; Otherwise you could put the ids into an array and loop trough the check. Edited July 4, 2023 by Winterfox Quote Link to comment Share on other sites More sharing options...
0 Emistry Posted July 4, 2023 Group: Forum Moderator Topic Count: 93 Topics Per Day: 0.02 Content Count: 10018 Reputation: 2369 Joined: 10/28/11 Last Seen: 22 hours ago Share Posted July 4, 2023 you can also try if (!isequippedcnt(32071,...,32128)) { mes "Lastima que no tienes ningunas Alas Quest..."; close; } or another trick that you could try - script sample -1,{ OnInit: for (.@i = 32071; .@i <= 32128; .@i++) { setitemscript .@i, "{ @eq_32071_32128++; }", 1; setitemscript .@i, "{ @eq_32071_32128--; }", 2; } end; } everytime when you equipped one of these items, it will increase a counter, when unequipped it will decrease the counter. when you want to check if a user equipped it, then do this if (!@eq_32071_32128) { mes "Lastima que no tienes ningunas Alas Quest..."; close; } 1 Quote Link to comment Share on other sites More sharing options...
0 Poring King Posted July 4, 2023 Group: Members Topic Count: 63 Topics Per Day: 0.02 Content Count: 1016 Reputation: 191 Joined: 11/27/14 Last Seen: February 15 Share Posted July 4, 2023 Use for and use increments .@i++ , .@i = 32071; Quote Link to comment Share on other sites More sharing options...
0 techi Posted July 5, 2023 Group: Members Topic Count: 17 Topics Per Day: 0.00 Content Count: 53 Reputation: 0 Joined: 05/06/15 Last Seen: April 29, 2024 Author Share Posted July 5, 2023 16 hours ago, Emistry said: you can also try if (!isequippedcnt(32071,...,32128)) { mes "Lastima que no tienes ningunas Alas Quest..."; close; } or another trick that you could try - script sample -1,{ OnInit: for (.@i = 32071; .@i <= 32128; .@i++) { setitemscript .@i, "{ @eq_32071_32128++; }", 1; setitemscript .@i, "{ @eq_32071_32128--; }", 2; } end; } everytime when you equipped one of these items, it will increase a counter, when unequipped it will decrease the counter. when you want to check if a user equipped it, then do this if (!@eq_32071_32128) { mes "Lastima que no tienes ningunas Alas Quest..."; close; } Thanks, this only part I had to modify so that when I have it, it will let me continue in the npc and when I don't have it, it works perfectly. if (!@eq_32071_32128) { }else { mes "Lastima que no tienes ningunas Alas Quest..."; close;} Quote Link to comment Share on other sites More sharing options...
Question
techi
I don't know if you can put the npc from id 32071 to 32128 without having to put them all
AlasQuestStart:
if(isequipped(32071)
||isequipped(32072)
||isequipped(32073)
||isequipped(32074)
||isequipped(32075)
||isequipped(32076)
||isequipped(32077)
||isequipped(32078)
||isequipped(32079)
||isequipped(32080)
||isequipped(32081)
||isequipped(32082)
||isequipped(32083)
||isequipped(32084)
||isequipped(32085)
||isequipped(32086)
||isequipped(32087)
||isequipped(32088)
||isequipped(32089)
||isequipped(32090)
||isequipped(32091)
||isequipped(32092)
||isequipped(32093)
||isequipped(32094)
||isequipped(32095)
||isequipped(32096)
||isequipped(32097)
||isequipped(32098)
||isequipped(32099)
||isequipped(32100)
||isequipped(32101)
||isequipped(32102)
||isequipped(32103)
||isequipped(32104)
||isequipped(32105)
||isequipped(32106)
||isequipped(32107)
||isequipped(32108)
||isequipped(32109)
||isequipped(32110)
||isequipped(32111)
||isequipped(32112)
||isequipped(32113)
||isequipped(32114)
||isequipped(32115)
||isequipped(32116)
||isequipped(32117)
||isequipped(32118)
||isequipped(32119)
||isequipped(32120)
||isequipped(32121)
||isequipped(32122)
||isequipped(32123)
||isequipped(32124)
||isequipped(32125)
||isequipped(32126)
||isequipped(32127)
||isequipped(32128)
)
{
} else {
mes "Lastima que no tienes ningunas Alas Quest...";
close;
}
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.