techi Posted July 3, 2023 Group: Members Topic Count: 17 Topics Per Day: 0.01 Content Count: 53 Reputation: 0 Joined: 05/06/15 Last Seen: November 7, 2023 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: 232 Reputation: 86 Joined: 06/30/18 Last Seen: 5 hours ago 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: 10013 Reputation: 2348 Joined: 10/28/11 Last Seen: April 6 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: 61 Topics Per Day: 0.02 Content Count: 911 Reputation: 166 Joined: 11/27/14 Last Seen: Thursday at 07:40 PM 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.01 Content Count: 53 Reputation: 0 Joined: 05/06/15 Last Seen: November 7, 2023 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.