Chopper Posted March 23, 2012 Posted March 23, 2012 Heya =), I need a script, if someone login with a new Character that a effect will be used on him, but only for the first time. - script First login -1,{ OnInit: setarray .maptrigger$, "prontera"; if (branreward == 1) { skilleffect 910,0; skilleffect 890,0; skilleffect 890,0; set branreward, 1; } } } thats what i did by my self, but i think its very creepy ^^ I Hope u can Help me =) Quote
Emistry Posted March 23, 2012 Posted March 23, 2012 it is the same thing with Newbie Item NPC that usually request by other member,... http://rathena.org/board/topic/54189-npc-for-newbie-freebies/page__view__findpost__p__59170 both did the same thing... but just different in what you want the script do for you Quote
Brian Posted March 23, 2012 Posted March 23, 2012 You can also do stuff "once when a character logs in the first time" without using a permanent char variable: http://www.eathena.ws/board/index.php?act=findpost&pid=1464313 OnTouch - this label triggers when a player touches a npc.If you know all new characters will be spawning at the same point (default is new_1-1 53,111) then you could put an invisible npc there with OnTouch. You could also have the npc set their BaseExp to 1 when it's done, that way if a Novice logs back in again, they won't see the message again. 1 Quote
Chopper Posted March 23, 2012 Author Posted March 23, 2012 (edited) · Hidden by Chopper, March 23, 2012 - The Code is bugged Hidden by Chopper, March 23, 2012 - The Code is bugged [/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]// This npc auto-equips the Knife and Cotton Shirts novices receive[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]prontera,156,187,0 script NoviceEquip 139,1,1,{[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]OnTouch:[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]if (Class==Job_Novice && BaseExp==0 && BaseLevel==1 && [/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]countitem(1201) && countitem(2301) && !isequipped(1201,2301)) {[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]equip 1201; // Knife[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]skilleffect 910,0;[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]set BaseExp,1; // (no need to create a new variable)[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]query_sql "SELECT COUNT(char_id) FROM `char` WHERE account_id="+getcharid(3), .@chars;[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]if (.@chars == 1) { // very first char on this account[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]// do other stuff, like show a message[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]}[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]}[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]end;[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif][size=3]}[/size][/font][/size][/font][/font][/font] [font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][font=arial,helvetica,sans-serif][size=3][font=arial,helvetica,sans-serif] Dont Work Edited March 23, 2012 by Chopper
Chopper Posted March 23, 2012 Author Posted March 23, 2012 (edited) // This npc auto-equips the Knife and Cotton Shirts novices receive prontera,156,187,0 script NoviceEquip 139,1,1,{ OnTouch: if (Class==Job_Novice && BaseExp==0 && BaseLevel==1 && countitem(1201) && countitem(2301) && !isequipped(1201,2301)) { equip 1201; // Knife skilleffect 910,0; set BaseExp,1; // (no need to create a new variable) query_sql "SELECT COUNT(char_id) FROM `char` WHERE account_id="+getcharid(3), .@chars; if (.@chars == 1) { // very first char on this account // do other stuff, like show a message } } end; } Dont Work start effect.txt Edited March 23, 2012 by Chopper Quote
NeoGenesis Posted April 18, 2012 Posted April 18, 2012 how to set to other player like new or loyalty player ? n how to change @skilleffect to @effect 410? Quote
Question
Chopper
Heya =),
I need a script, if someone login with a new Character that a effect will be used on him, but only for the first time.
thats what i did by my self, but i think its very creepy ^^
I Hope u can Help me =)
6 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.