Jump to content

Kido

Members
  • Posts

    1445
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Kido

  1. can you provide please some screen shots to see error o:?
  2. ok... this is really easy to do, you should be able to do it http://svn.rathena.org/svn/rathena/trunk/doc/item_bonus.txt well huh i will help you this time just make sure to read those here 20597,Champion_Card,Champion Card,6,20,,10,,,,,,,,64,,,,,{ bonus5 bAutoSpellWhenHit,"MO_EXPLOSIONSPIRITS",1,100,BF_WEAPON|BF_MAGIC,0; skill "MO_BODYRELOCATION",1; },{},{} 20598,Creator_Card,Creator Card,6,20,,10,,,,,,,,16,,,,,{ skill "CR_FULLPROTECTION",5; bonus bBreakArmorRate,500; bonus bBreakShieldRate,500; /*iraqi strike?*/ if( Class==Job_Creator ) bonus bAspdRate,-5; bonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",50; },{},{} 20599,Gunslinger_Card,Gunslinger Card,6,20,,10,,,,,,,,2,,,,,{ bonus3 bAutoSpell,"GS_RAPIDSHOWER",10,50; bonus2 bSkillAtk,"GS_DESPERADO",25; },{},{} 20600,Ninja_Card,Ninja Card,6,20,,10,,,,,,,,64,,,,,{ skill "NJ_TATAMIGAESHI",1; bonus3 bAutoSpell,"NJ_SUITON",3,50; bonus3 bAutoSpell,"NJ_UTSUSEMI",3,10; bonus2 bSkillAtk,"NJ_ISSEN",25; },{},{} 20601,Paladin_Card,Paladin Card,6,20,,10,,,,,,,,136,,,,,{ skill "CR_FULLPROTECTION",5; bonus5 bAutoSpellWhenHit,"CR_AUTOGUARD",10,100,BF_WEAPON|BF_MAGIC,0; bonus5 bAutoSpellWhenHit,"CR_REFLECTSHIELD",10,100,BF_WEAPON|BF_MAGIC,0; bonus bMaxHpRate,10; },{},{} 20602,Professor_Card,Professor Card,6,20,,10,,,,,,,,769,,,,,{ bonus3 bAutoSpell,"SA_DISPELL",1,10; bonus5 bAutoSpellWhenHit,"SA_LANDPROTECTOR",3,50,BF_MAGIC,0; bonus3 bAutoSpell,"PF_FOGWALL",1,30; skill "SA_FREECAST",1; },{},{} 20603,Stalker_Card,Stalker Card,6,20,,10,,,,,,,,769,,,,,{ skill "RG_CLOSECONFINE",1; skill "ST_CHASEWALK",1; },{},{} 20604,Star_Gladiator_Card,Star Gladiator Card,6,20,,10,,,,,,,,769,,,,,{ bonus bAllStats,5; bonus bFlee,15; bonus bFlee2,10; if( Class==Job_Star_Gladiator ) bonus2 bAddRace,RC_DemiHuman,50; bonus bMaxHpRate,10; },{},{} //if you are using last revision change RC_DemiHuman for RC_Player remember always to read the wiki http://rathena.org/wiki/Main_Page also the documentation for more references http://svn.rathena.org/svn/rathena/trunk/doc/
  3. do you want the script? i can easly do it but you also will need the common files to add it to the grf, also modifi the idnum2 files nvm mind, give me some minuts, working on it
  4. even when equiped D:? or unequiped? didn't know that o: well since costume items are made for just "looking cool" it makes sense that they won't read status effects/bonus
  5. huh yeah that's why i suggest giving some examples for them, so they can easly see what they can do however, why a hosting that offer its service wouldn't have knowledge of the files/project? well they sure made some money here without any charge, and that's ok so owners can find and pick the best option for them to get their server up, the case is that they at least apport something, as you said, isn't that hard for some ways to apport
  6. did you make sure that you hit tab on the spaces? -<tab>script<tab>Ref_config<tab>-1,{
  7. Soon, i will be a Deviling /gg

    1. Kido

      Kido

      *Edits 'Member Title' on Profile Settings /fsh

  8. you are welcome, huh i didn't made it, however i found it on google with no author, so huh thanks to the author too
  9. did you tried @reloaditemdb ? remember to do it after the file is completly saved, if not, items will be deleted, it just can be solved by saving again and @reloaditemdb properly aslo, please post your script so we may see it and tell what's going on o: @Yoona huh it's bonus not bonus2, well just saying (sometimes it doesn't matter lol) { bonus bAllStats,1; },{},{}
  10. sorry my bad, forgot to translate turbo_room,106,105,5 script Emperium Breaker 1288,{ // What Map will be used set .Map$,"job3_arch01"; // How many Top Breaker will be Recorded set .TopRank,5; // Message to Inform Players while inside the Room setarray .Instruction$[0], "You need a guild to be able to hit the Emperium, create one with the Emperium i have you if you don't have any. Please read carefully.", "This room is to test how quick you can break an Emperium.", "So get prepared, the Emperium will spawn in a few seconds.", "When you enter there, you rill recieve Butterfly Wings so you can return when you finish, be prepared."; while( 1 ){ mes "Emperium Breaker Room to test how quick you destroy it."; mes "You can compare too the records of other players."; next; switch( select( ( getmapusers( .Map$ ) )?"^FF0000No available":"^0000FFAvailable^000000", "Top ^FF0000"+.TopRank+"^000000 Record", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){ Case 1: if( getmapusers( .Map$ ) ){ mes "There is another player, please wait until the player ends."; next; break; } warp .Map$,0,0; getitem 714,1; // Emperium if they don't have a guild they can easly create one and test on the Emperium Room killmonster .Map$,"All"; // removemapflag .Map$,mf_noskill; donpcevent strnpcinfo(0)+"::OnReady"; end; Case 2: mes "^ED1ADCBest Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds."; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( !$TopRankTime[.@i] ) break; mes "^FF0000Top "+( .@i + 1 )+" : ^0000FF"+$TopName$[.@i]+" "; mes "^FF0000Time : ^ED1ADC[ "+$TopRankTime[.@i]/1000+"."+$TopRankTime[.@i]%1000+" Sec. ]^000000 "; } next; break; Case 3: mapannounce .Map$,"El GM reinicio los record del Emperium Breaker.",0,0x00FF00; killmonster .Map$,"All"; sleep2 3000; mapwarp .Map$,"izlude",103,142; mes "Listo, los jugadores que estaban adentro son enviados a fuera."; next; break; Case 4: switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){ Case 1: deletearray $TopRankTime[0],getarraysize( $TopRankTime ); deletearray $TopName$[0],getarraysize( $TopName$ ); mes "RESETED WHOLE LADDER."; break; Case 2: mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete."; input .Name$; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Name$ == $TopName$[.@i] ){ deletearray $TopName$[.@i],1; deletearray $TopRankTime[.@i],1; mes "Removed ^FF0000"+.Name$+"^000000 from the List."; } } } next; break; } } OnReady: sleep2 3000; for( set .@i,0; .@i < getarraysize( .Instruction$ ); set .@i,.@i + 1 ){ mapannounce .Map$,.Instruction$[.@i],0,0x00FF00; sleep2 2500; } for( set .@i,5; .@i > 0; set .@i,.@i - 1 ){ mapannounce .Map$," : "+.@i+" seconds left.",0,0x00FF00; sleep2 1000; } //mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00; setmapflag .Map$,mf_noskill; monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked"; set .Record,0; sleep2 500; initnpctimer; end; OnTimer600000: if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end; mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC; sleep2 3000; mapwarp .Map$,"izlude",103,142; stopnpctimer; end; OnBreaked: set .Time,getnpctimer(0); copyarray .@tempName$[0],$TopName$[0],getarraysize( $TopName$ ); copyarray .@tempRecord[0],$TopRankTime[0],getarraysize( $TopRankTime[0] ); set LatestRecord,.Time; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Time < $TopRankTime[.@i] || !$TopRankTime[.@i] ){ set $TopRankTime[.@i],.Time; set $TopName$[.@i],strcharinfo(0); copyarray $TopRankTime[.@i + 1],.@tempRecord[0],getarraysize( .@tempRecord ); copyarray $TopName$[.@i + 1],.@tempName$[0],getarraysize( .@tempName$ ); announce "[ "+strcharinfo(0)+" ] Got the Ranking "+( .@i + 1 )+" on the Emperium Breaker Room with a record of "+.Time/1000+"."+.Time%1000+" seconds !!!",bc_all,0xED1ADC; break; } } stopnpctimer; announce "Time tooked : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC; // removemapflag .Map$,mf_noskill; sleep2 5000; mapwarp .Map$,"izlude",103,142; //here is the place of the npc end; } job3_arch01 mapflag nocommand 50 job3_arch01 mapflag gvg on job3_arch01 mapflag gvg_castle job3_arch01 mapflag monster_noteleport job3_arch01 mapflag nosave SavePoint was halfasleep z_z (stilll a litle) allright there you go o:
  11. huh maybe is more than that, i would suggest some option for the different paid services (?) i'm impresed too that they don't know something about the rA project files x_X
  12. glad to hear that o:! it's kinda weird how some scripts can harm your server, and they look so inocent o:
  13. allright than you so much both, going to play a lot with it o:! yeah that part, i wanted to make the random 3 times for the same item but with only 1 prize D:
  14. knocked down my myself (sleeping)

  15. oh cool o: i did that on a requested script http://rathena.org/board/topic/92414-quest-npc-with-random-prize/ but i putted it on the end allright so i would just add the call functions on the same script and then call the ones that i want on the getitem call func "name" o:!!! i think i got it now, gonna test it o:! my brain can't hold anymore @_@ let me get a little rest, i'm going to come back
  16. o:!!!!!! *silently walks off* sorry i really don't know how to do that DDDD:! let me come in a while with a different idea for now im going to sleep, my brain hardly process info. atm @_@ huhh i got a basic idea when consuming the item, a menu pops out, so the player can selct the aura after selected, the aura will remain por 30 days here is some script idea @_@ { switch(select("Aura 1:Aura 2:Aura 3")) { case 1: /* script that sets time for the command */, atcommand aura,1; } close; } case 2: /*script that sets time for the command*/, atcommand aura,2; case 3: /*Ditto case 1 and 2*/ } end; } },{},{} x_X
  17. oh lol don't worry i don't mind huh i got an idea why not make a function on a different script file that will just randomize the desired items by calling the function? for example something like this: case 10: if (checkquest (80011,HUNTING) == 2) { mes "Here is your prize!"; erasequest 80011; call function that randomize the item id 909 } //the function here is the same as the method #3 and gives the item 909 else { mes "You haven't completed the hunting"; close; case 11: if (checkquest (80012,HUNTING) == 2) { mes "Here is your prize!"; erasequest 80012; call function that randomize the item id 910}} //the function here is the same as the method #3 and gives the item 910 else { mes "You haven't completed the hunting"; close; well the problem would be that i will need a lot of different script text files meaning a lot of functions to be called x_x doesn't that harms the server D:?
  18. oh allright thank you both for the repply, huh i have many random prizes on the script, i was wondering how to exavtly add it because looks like it's going to work only per npc? i would like to add it to the same npc tha has many random prizes i would have to att id like this then?
  19. sorry i have read this but i don't know how to however, seems like there is a bug on the view count of the forum, i'm going to report it now huh back to the question, all i can think is something like this: - script WoEdEfPoints -1,{ OnAgitStart: //a script that checks the guild that owns the castle, dunno this part OnMinute15: //for examples, it starts to check every 15 mnutes set woe_def_point, woe_def_point + 1;// +1 woe defense point every 15 minutes OnMinute30: set woe_def_point, woe_def_point + 1;// +1 woe defense point every 15 minutes OnMinute45: set woe_def_point, woe_def_point + 1;// +1 woe defense point every 15 minutes OnMinute00: set woe_def_point, woe_def_point + 1;// +1 woe defense point every 15 minutes //a script that checks if the castle or stone has been taken, then it restart the count to the new guild owner, sorry dunno this part too x_x (already searched but i don't get it at all x_x end; } it's just an idea, sry for not being too helpful x_x
  20. yeah i'm sorry for not being clear D:! i want to make that npc give randomly for example, 100, 150 or 200 porings coins i mean, add more randoum results for the same item for example, make on that npc, that after the player completes the quest, the player may be awarded with 100 or 150 or 200 porings coins, more random options for the same item D:
  21. yeah huh i wonder if it keeps it, because sometimes warping or refreshing erases the effect
  22. hm right, that can be, but he also said that he wants it for a rental item however, i think what you said can be done by this npc: function script GettingAura { OnPcLogInEvent: if (countitem(ItemID)) { atcommand aura,1; } i'm not sure about this last script x_x
  23. aw i'm sorry i couldn't be of help at all, you will have to wait for a developer or why not try to update a more recent revision?
  24. well most of my npcs for my server are from google, i just translate them, and i found like healer, bank, broadcaster, gold room (i made this alone ), and so on well maybe you ar elooking for different scripts/npcs some examples would be good o:
  25. Hello, i would like to know if it's possible to make a getitem call the function to get a random item two or more times for the same item, here is an example of the script i was doing, i stuck on it turbo_room,129,133,4 script Example 504,{ mes "Kill 1000 Metallings and you will be able to earn randomly 100, 150 or 150 Poring Coins"; next; switch(select("Leave them to me:Maybe tomorrow...:I ended the mision")) { next; case 1: setquest 80011; mes "Allright, go get them!"; close; case 2: mes "Well... see you next time i guess"; close; case 3: if (checkquest (80011,HUNTING) == 2) { erasequest 80011; mes "Allright, here is your prize, good luck! i hope you earn a lot of Poring Coins!"; getitem callfunc( "F_Rand", 7539, ), 100; //here, how to add more random options for the same item? close; } else { mes "You haven't kill 1000 Metallings, of what are you afraid? go get them!"; close; } end; } getitem callfunc( "F_Rand", 7539, ), 100; is there a way? thank you so much in advance!
×
×
  • Create New...