Jump to content

Emistry

Forum Moderator
  • Posts

    10015
  • Joined

  • Days Won

    396

Everything posted by Emistry

  1. each Job Class got 1 Room ?? try this prontera,155,181,5 script Sample 733,{ set .name$,"[PvP Room]"; set .@menu$, "All Jobs:"; for( set .@i, 1; .@i < getarraysize(.pvproomsjob); set .@i, .@i+1) { set .@menu$, .@menu$ + "^FF0000[" + .@i + "] ^0000FF"+jobname(.pvproomsjob[.@i])+"^000000:"; } set .@choice, select(.@menu$) -1; if(!.@choice) { warp .mapname$[.@choice],0,0; // Edit map for All Jobs end; } if(Class != .pvproomsjob[.@choice]) { mes "You are not of Class "+jobname(.pvproomsjob[.@choice]); close; } mapannounce .mapname$[.@choice],strcharinfo(0) + " Entered the PvP Room.",0; warp .mapname$[.@choice],0,0; end; OnInit: setarray .pvproomsjob[1],4009,4016,4010,4017,4011,4018,4012,4019,4013,4020; // Put job id's here setarray .mapname$[0],"guild_vs5","pvp_y_7-2","pvp_y_6-2","pvp_y_5-2","pvp_y_4-2","pvp_y_3-2","pvp_y_2-2","pvp_y_1-2","pvp_y_8-2","pvp_y_6-5","pvp_y_7-5"; // Put map name for those jobs. end; } the 1st Map is "All Job Class" the rest will follow the Job Id Lists
  2. http://pastebin.com/raw.php?i=nQMkAn39
  3. LOL ??? Case 1: if( countitem(20290) < 15 ){ mes "You didnt have enough requirement."; }else{ mes "How many you want to exchange ?"; mes "Max : Limit "+( #CASHPOINTS / 15 )+" ."; input @Amount,0,countitem(20290); if( !@Amount ) close; next; mes "Okay.."; delitem 20290,@Amount; getitem 20291,@Amount; } in your script....you check for item ID 20290 but...you show the limit ( CASHPOINT /15 ) ?? then..input limit is amount of 20290 you currently have ? you messed up this part... it should be like this.. mes "Max : Limit "+( countitem(20290) / 15 )+" ."; input @Amount,0,( countitem(20290) / 15 ); if( !@Amount ) close; next; mes "Okay.."; delitem 20290,( @Amount * 15 );
  4. i can yell it out very loudly on you if you want =='' i can barely remember 90% of the job ID and not even 50% of the names...
  5. then tried to put it lower ? as it is already mentioned. ...
  6. i guess most of them would choose to write ID instead of the names.. who the dumb go write the name when the ID has just 4 word to type when compared with name that is long.... * No Offence *
  7. http://sushiduy.plesk3.freepgs.com/ROScripts/WoeInfo/woeinfo_122.php i dont think there is any other mirror..beside..it work fine for me all the time..
  8. yeah.. alot monster Exp have changed ........
  9. i think it is not triggered using @die...
  10. i think it should be pc_status_def_rate: 500
  11. getitem $get_item_id,$get_item_amount; the reward info is saved as Global Permanent Variable.. it wont be delete even you restart server.. so, GM just need to configure the Reward for 1 times through the NPC... and it will last forever... unless you delete it from the SQL database or overwrite it with other items
  12. that is LunarCast's Dynamic Shop NPC... search inside the Script Section.. it has been posted several times... and..this is not a vote for point npc
  13. try this prontera,155,181,5 script Sample 757,{ set .RequiredID,20078; if( !countitem( .RequiredID ) ){ mes "You need 1 "+getitemname( .RequiredID )+" to exchange."; }else if( rand(100) < 20 ){ mes "You have failed in this trade, "+getitemname( .RequiredID )+" will be removed."; delitem .RequiredID,1; specialeffect 155; }else{ mes "Congratz....."; specialeffect 154; set .Random,rand(100); if( .Random <= 5 ) getitem 5738,1; else if( .Random > 5 && .Random <= 10 ) getitem 5443,1; else if( .Random > 10 && .Random <= 14 ) getitem 2294,1; else if( .Random > 14 && .Random <= 17 ) getitem 5509,1; else if( .Random > 17 && .Random <= 19 ) getitem 5150,1; else if( .Random > 19 && .Random <= 20 ) getitem 5426,1; else mes "You gained nothing."; } close; }
  14. tried edit here ? src/map/battle.c case MO_EXTREMITYFIST: { //Overflow check. [skotlex] unsigned int ratio = skillratio + 100*(8 + sstatus->sp/10); //You'd need something like 6K SP to reach this max, so should be fine for most purposes. if (ratio > 60000) ratio = 60000; //We leave some room here in case skillratio gets further increased. skillratio = (unsigned short)ratio; status_set_sp(src, 0, 0); } like Arcencial said, SRC Support / Request should be made in SRC section...
  15. find this startdiceevent: and add above OnClock0300: OnClock0600: OnClock0900: OnClock1200: etc.....
  16. /db/re/skill_castnodex_db.txt /db/pre-re/skill_castnodex_db.txt // <Skill id>,<Cast>,<Delay (optional)> // // Cast: 0 - everything affects the skill's cast time // 1 - skill's cast time is not affected by dex // 2 - skill's cast time is not affected by statuses (Suffragium, etc) // 4 - skill's cast time is not affected by item bonuses (equip, cards) // // Delay: 0 - everything affects the skill's delay // 1 - skill's delay is not affected by dex // 2 - skill's delay is not affected by Magic Strings / Bragi // 4 - skill's delay is not affected by item bonuses (equip, cards) // // Note: Values are bit fields, add them up to combine their effects. // Note: Delay setting '1' only makes sense when delay_dependon_dex is enabled. // Example: 46,1,1 = Double Strafe's cast time and delay is not affected by dex. depend on RE or PRE-RE you are using to edit which file....
  17. anti shake ? tried here ? http://rathena.org/board/topic/54313-about-shake-skill/page__view__findpost__p__60243
×
×
  • Create New...