Jump to content

Deleted User

Members
  • Posts

    235
  • Joined

  • Days Won

    6

Everything posted by Deleted User

  1. You can only do this by source code =) but u can write this via script but its hassle. Senario: Example: xxxx,....,{ if ( isequippedcnt(4403) >= 2 && isequippedcnt(2703) < 2 ) bonus bDelayRate, -30 / isequippedcnt(4403); else bonus bDelayRate, -30; },{},{} You can search this at the forum. References:
  2. For godsake, please stop using SVN. and i would say "NO" it does not work on "SVN"
  3. @Olrox and @Borf they know about the calculation of lightmaps.
  4. U can remove the agitcheck3() since your emulator is outdated. the commits can be found here: https://github.com/rathena/rathena/pull/1582/commits You can simply have this.
  5. Bravo! look at those lightmaps! looks cool! keep it up. looking forward to this project. may I ask? is this project can be open-source? this gonna be like exclusive Client? Has something to be paid?
  6. Hi, please try this. prontera.gat, 155, 185, 4 script Jumping Jack 757,{ setarray .@map_List$[0], "hugel", "yuno", "comodo", "xmas", "aldebaran", "izlude", "payon", "geffen", "morocc", "prontera"; mes "[ Jumping Jack ]"; mes "Hello"; close2; .@map$ = .@map_List$[ rand( getarraysize( .@map_List$ )) ]; do { .@x = rand(1,400); .@y = rand(1,400); } while( !checkcell(.@map$, .@x, .@y, cell_chkpass ) ); unitwarp getnpcid(0), .@map$, .@x, .@y; end; }
  7. Might this will help you as a script based. Credits: AnnieRURU prontera,156,188,5 script kjdfhkshfs 100,{ getpartymember getcharid(1), 1; getpartymember getcharid(1), 2; .@origin = getcharid(3); for ( .@i = 0; .@i < $@partymembercount; .@i++ ) { if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { attachrid $@partymemberaid[.@i]; .@online++; .@compare_job$ = .@compare_job$ +"#"+ class +"#"; } } attachrid .@origin; // dispbottom .@online + .@compare_job$; if ( .@online < 5 ) mes "your party needs at least 5 party member online"; else if ( !compare( .@compare_job$, "#"+ Job_Paladin +"#" ) ) mes "your party needs a Paladin in your party"; else if ( !compare( .@compare_job$, "#"+ Job_High_Priest +"#" ) ) mes "your party needs a High Priest in your party"; else if ( countstr( .@compare_job$, "#"+ Job_High_Wizard +"#" ) + countstr( .@compare_job$, "#"+ Job_Assassin_Cross +"#" ) + countstr( .@compare_job$, "#"+ Job_Ninja +"#" ) + countstr( .@compare_job$, "#"+ Job_Sniper +"#" ) + countstr( .@compare_job$, "#"+ Job_Lord_Knight +"#" ) < 3 ) mes "your party needs to have at least 3 Damage Dealer classes in your party"; else mes "you are free the go"; close; }
  8. Weird, if the map console says missing curly just add }
  9. Please change the following items i put as test purposed. I tested ingame and it works hu_fild03, 136, 304, 4 script Mission Rank S 4_M_KHMAN,{ mes "[ Mission Rank S ]"; mes "Hello! I have some interesting items here, do you want to take a look?"; next; if( select("- Accept:- Leave") == 2 ) { mes "[ Mission Rank S ]"; mes "All right, I'll be here if you change your mind."; close; } mes "[ Mission Rank S ]"; mes "Well, these are the items."; mes "Which one do you want to know more about?"; next; switch(select( "- Certified Rank S", "- Test Mission", "- Leave" )) { case 1: mes "[ Certified Rank S ]"; mes "Reward:"; mes "1x "+getitemname(607); mes " "; mes "Requirments:"; mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1x "+getitemname(608); mes "80000000 Zenys"; next; mes "[ Mission Rank S ]"; mes "Do you want to do this quest?"; next; if( select("- Yes:- No") == 2 ) { mes "[ Mission Rank S ]"; mes "It's okay, see you!"; close; } if(countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && Zeny >= 500000000) { delitem 501,1; delitem 501,1; delitem 501,1; delitem 501,1; delitem 501,1; delitem 501,1; set Zeny,Zeny-500000000; getitem 608,1; mes "[ Mission Rank S ]"; mes "Congratulations! Here it is!"; announce "Congratulations to Shinobi "+strcharinfo (0)+" fez a quest do "+getitemname (608)+".",bc_yellow; close; } case 2: mes "[ Test Mission ]"; mes "Reward:"; mes "1x "+getitemname(607); mes " "; mes "Requirments:"; mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1800x "+getitemname(501); mes "1x "+getitemname(608); mes "80000000 Zenys"; next; mes "[ Test Mission ]"; mes "Do you want to do this quest?"; next; if( select("- Yes:- No") == 2 ) { mes "[ Test Mission ]"; mes "It's okay, see you!"; close; } if(countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && countitem(501) >= 1 && Zeny >= 500000000) { delitem 501,1; delitem 501,1; delitem 501,1; delitem 501,1; delitem 501,1; delitem 501,1; set Zeny,Zeny-500000000; getitem 608,1; mes "[ Test Mission ]"; mes "Congratulations! Here it is!"; announce "Congratulations to Shinobi "+strcharinfo (0)+" fez a quest do "+getitemname (608)+".",bc_yellow; close; } } mes "[ Mission Rank S ]"; mes "I'm sorry, but you do not have all the items needed for this quest."; mes "Come back when you have all the items!"; close; } Attachement: Mission_BR.txt
  10. Can you explain to me clearly what is exactly you want on the quests?
  11. Thank you Sage i appreciate it. Thank you =)
  12. Hi, I'm currently playing with BrowEdit for a while, so I decided to make a modified version of "guild_vs2" since i'll be using this map for a certain unique event. I would appreciate if someone can advise since the map isn't 100% complete yet its just a partial and i'm trying to make the model close to officials as much as possible. Overview: I hope you like it!
  13. I keep this script a long time ago on eAthena, and I decided to release this simple and friendly script and share to rAthena community. PS: I don't support IP-based use with your own risk. You can configure the items easily just checked OnInit: OnInit: .n$ = "[ ^023FBBFreebies^000000 ]"; setarray .item_ID[0], 14545, 1102, 2306, 2102, 2402, 5037; setarray .item_Amnt[0], 5, 1, 1, 1, 1, 1; setarray .item_Refine[0], 0, 10, 10, 10, 10, 10; end; } Original Link: Script Attached: Freebies (Account Based)
  14. I don't have any idea where did you get that "#" unless if your Game Master or Administrator. in Normal Player they can't use # commands. because i tested ingame with normal player no #commands only @commands. Please check your groups.conf
  15. I don't understand what are you trying to say. you want this command @storage command not allowed in GvG? if you want a command does not allow a certain map. Simple use mapflag: 99 - Level of groupid() can bypass the nocommand mapflag I working script: - script restricted_storage -1,{ OnInit: bindatcmd "storage",strnpcinfo(0)+"::OnAtcommand"; end; OnAtcommand: if(getmapflag(strcharinfo(3),mf_gvg)) { dispbottom "This command is not available to used."; end; } else { openstorage; end; } }
  16. Please try this: - script Security Guard -1,{ OnInit: .spawn = rand(1,10); setarray .map_name$[0],"pvpwait";//,"geffen","gonryun","louyang","morocc","payon"; setarray .mvp_ids[0],1002,1112,1511,1785,1630,1039,1272,1719,1389,1115,1418,1252,1086,1885,1492,1734,1251,1688,2156,1373,1147,1087,1190,1038,1157,1159,1623,1583,1312,1685,1658,1046,1112,1871,1768,2165,1832,2202,1779,2131,1059,1150,2022,1708,1751; end; OnMinute30: killmonster .map_name$[.@randmap],"All"; .@randmap = rand(getarraysize(.map_name$)); monster .map_name$[.@randmap],0,0,"--ja--",.mvp_ids[rand(getarraysize(.mvp_ids))],.spawn,strnpcinfo(0)+"::OnKilledMob"; announce "[ "+strnpcinfo(0)+" ]: There are "+.spawn+" troublemaker MVP's at "+.map_name$[.@randmap]+".",0; end; OnKilledMob: .spawn--; if (.spawn) announce "[ "+strnpcinfo(0)+" ]: There are now "+.spawn+" MVP's remaining.",bc_map; else { announce "[ "+strnpcinfo(0)+" ]: All MvP's has been defeated. The peace is now recovered.",0; } end; }
  17. Can you Approve that script I submit at Download Sections?

    Thank you!

  18. Just copy my script below provided: //================================================== // moc_fild18 - Sograt Desert //================================================== moc_fild18,0,0,0,0 monster Steel Chonchon 1042,70,0,0,0 moc_fild18,0,0,0,0 monster Chonchon 1011,40,0,0,0 moc_fild18,0,0,0,0 monster Muka 1055,80,0,0,0 moc_fild18,0,0,0,0 monster Metaller 1058,10,0,0,0 moc_fild18,0,0,0,0 monster Ant Egg 1097,5,0,0,0 moc_fild18,0,0,0,0 monster Dragon Fly 1091,1,3600000,1800000,1 moc_fild18,0,0,0,0 monster Hunter Fly 1035,1,7200000,3600000,1 moc_fild18,143,352,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,72,333,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,119,285,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,71,210,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,135,119,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,230,144,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,325,207,0,0 monster Yellow Plant 1081,1,180000,90000,1 moc_fild18,325,272,0,0 monster Yellow Plant 1081,1,180000,90000,1
  19. Tabbing issue. The issue you encounter was <TABBING> //= Morroc Castle =========================================== moc_castle,94,183,0 warp mocc001 2,1,morocc,160,185 moc_castle,107,163,0 warp mocc01 2,3,moc_castle,124,163 moc_castle,120,163,0 warp mocc01-1 2,3,moc_castle,103,163 moc_castle,120,75,0 warp mocc02 2,3,moc_castle,56,33 moc_castle,59,34,0 warp mocc02-1 2,3,moc_castle,124,75 moc_castle,134,101,0 warp mocc03 1,1,moc_castle,134,128 moc_castle,134,124,0 warp mocc-03 2,2,moc_castle,134,98 moc_castle,134,139,0 warp mocc04 1,1,moc_castle,134,160 moc_castle,134,156,0 warp mocc04-1 2,2,moc_castle,134,136 moc_castle,149,163,0 warp mocc05 2,3,moc_castle,162,163 moc_castle,158,163,0 warp mocc05-1 2,3,moc_castle,145,163 moc_castle,16,131,0 warp mocc06 1,2,moc_castle,16,164 moc_castle,16,160,0 warp mocc06-1 1,2,moc_castle,16,125 moc_castle,170,131,0 warp mocc07 2,2,moc_castle,170,163 moc_castle,170,160,0 warp mocc07-1 1,1,moc_castle,170,128 moc_castle,29,163,0 warp mocc08 2,2,moc_castle,44,163 moc_castle,40,163,0 warp mocc08-1 2,2,moc_castle,25,163 moc_castle,51,114,0 warp mocc09 3,2,moc_castle,54,65 moc_castle,54,69,0 warp mocc09-1 3,2,moc_castle,52,117 moc_castle,54,139,0 warp mocc10 2,2,moc_castle,54,160 moc_castle,54,156,0 warp mocc10-1 2,2,moc_castle,54,134 moc_castle,63,89,0 warp mocc11 2,3,moc_castle,83,89 moc_castle,80,89,0 warp mocc11-1 2,3,moc_castle,60,89 moc_castle,69,163,0 warp mocc12 2,2,moc_castle,86,163 moc_castle,82,163,0 warp mocc12-1 2,2,moc_castle,66,163 moc_castle,88,93,0 warp mocc13 1,1,moc_castle,94,119 moc_castle,94,116,0 warp mocc13-1 1,1,moc_castle,88,90 moc_castle,96,90,0 warp mocc13-2 1,1,moc_castle,94,119 moc_castle,92,67,0 warp mocc14 3,2,moc_castle,92,85 moc_castle,92,82,0 warp mocc14-1 3,2,moc_castle,92,63 moc_castle,94,143,0 warp mocc15 3,2,moc_castle,94,160 moc_castle,94,156,0 warp mocc15-1 3,2,moc_castle,94,140
  20. It depends how many values you put in your parameters. Example: prontera.gat, 156, 180, 5 script Detective 100,2,2,{ //end; // If you don't like that NPC can't be clicked. OnTouch: mes "Hi this is 2x2 cells."; close; } This is 2x2 cells that trigger OnTouch.
  21. prontera.gat, 156, 180, 5 script Detective 100,{ if( getstatus(SC_HIDING) ) { mes "Please unhide your self."; close; } else { mes "How may i help you?"; close; } }
  22. I'm not sure maybe check, when the Accounts is being registered. seems like it's more likely logical.
  23. if the server uses an old client then find the sclientinfo.xml. data.grf - The official MAIN client stuff that use from our Official server. i don't think the server put his/her custom stuffs from data.grf. It should be somewhere from the folder. e.g myro.grf \ Tools to extract GRF: Goodluck!
  24. Simply, just host your server to unmanaged Hosting Company such as OVH,Digital Ocean,Limestone Network. I don't trust resellers out there that provide ready made server.
×
×
  • Create New...