Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. since u said pre-re defense but in renewal, with original file its not possible because the def is difference. For example cotton shirt in pre-re def=1 but in renewal def=10. Theres no problem to load all the maps since that is client side. even with pre-re setting should can access renewal maps as long as the client support it. And theres a lot of items with different effect in pre-re and re. In renewal there is rebalance and so much more, so its already different compare to pre-re which is already stopped long time ago. If you asked is it possible, should be. But with more works, more time, more headache, etc.
  3. Good morning! I have a very simple doubt, but its solution is quite complex and I don’t know exactly how to proceed. So let me tell you about my project and ideas so you can give me a hand. I want to create a server that will fundamentally be PRE RENEWAL defense system, in a RENEWAL server (with only 2nd classes/rebirth. No 3rd classes). The biggest issue I have is that I want the “renewal world”, maps, instances, eden group (also to have the advantage of having all renewal objects and skills so I can just edit the database and be able to use them, without the need to load sprites, etc.). But the damage/defense/objects I want are PRE RENEWAL (where the items’ defense is PERCENT-BASED, reason why items have low base numbers, which I like), adding a few RENEWAL (editing them as custom items). So, my dilemma is that I’m not sure what’s easier to implement… Whether creating a PRE RENEWAL server and “importing” (pasting?): · The scripts and sources referred to EDEN GROUP (is it possible?) · 3rd classes skills (just to use the skills) · Edit the cast/dex formula. · Enable double critical hits. · Edit a selection of renewal items (from 3rd and 4th classes) to make custom items. · Create instances on a pre renewal server. OR creating a RENEWAL server and “limit” the mechanics I’d prefer to leave PRE RENEWAL. · Edit the /src so the game calculates def in PRE RENEWAL mode. · Edit/disable all objects with their RENEWAL values (which seems extremely complicated). · Import pre-renewal items (not easy, i guess) so I don’t have to load/edit them one by one. If the answer is: "use a pre renewal server": wich version should I install? Waiting for your comments and advice.
  4. Today
  5. Anyone has the change race src? Thank in advance!
  6. BUILDIN_FUNC(mobcount) { const char *mapname,*event; int16 m; mapname=script_getstr(st,2); event=script_getstr(st,3); if( strcmp(event, "all") == 0 ) event = NULL; else check_event(st, event); if( strcmp(mapname, "this") == 0 ) { struct map_session_data *sd; if( script_rid2sd(sd) ) m = sd->bl.m; else { script_pushint(st,-1); return SCRIPT_CMD_SUCCESS; } } else if( (m = map_mapname2mapid(mapname)) < 0 ) { script_pushint(st,-1); return SCRIPT_CMD_SUCCESS; } script_pushint(st,map_foreachinmap(buildin_mobcount_sub, m, BL_MOB, event)); return SCRIPT_CMD_SUCCESS; } what codes do i need to replace so that the mobcount script will read the mob_id instead of event label?
  7. +1 recommended. i can confidently say that his work exceeded my expectations in every way possible
  8. kind a noob question , how to apply this autoattack[remix} to my current emulator? currently using 4cram
  9. thanks @Tokei it works !! and i learn some new things !
  10. If he want to share it he already did it. Rynbef~
  11. Hi. Find this line: set @npc$,"[ ^0000FFClaude^000000 ]" And insert below: if (#hideseek_cd == gettime(DT_YYYYMMDD)) { mes @npc$; mes "You can come back to play again tomorrow."; close; } Find the line with getitem and insert below: #hideseek_cd = gettime(DT_YYYYMMDD);
  12. @Ai4reias I already said before: I love Ur patcher rly much and recommand everyone to use it instead of Thor patcher. Rynbef~
  13. Yesterday
  14. @Froostcan u share it to me my brother?
  15. Gracias por tu consejo. Que me podes decir de las "instances" o de agregar skills que son de 3rd clases? Es posible? O es muy dificil?
  16. A few things to note: "next" always comes before the switch/select statement, not after the "case" branches. If you absolutely want to do this, then you might want to use "clear" before your "mes" dialogues instead. When you use delitem, you should always change the status right afterwards. Be it a quest or a variable, something needs to be done after a delitem. Here's a very likely scenario in your case: the player registers, but then the script ends there or the player uses "cancel" in the next menu. He'll then have to pay with the coin again. While that's probably not a huge deal in this particular situation, that's something you should look out for. It could lead to some serious issues later on. The usage of labels is a tad excessive. You'd normally only want to use labels if the code is repeated. Otherwise it doesn't make much sense to make things more complicated. "countitem(id) > 1" means that will only trigger if the player has 2 items in his inventory. You wanted > 0 there. The "mastery" variable doesn't work well here; that's a permanent player variable and it's way too easy to break out of the script in your case. And since the mastery amount is saved, speaking with the NPC again will cause issues since it's already set to 3 (which is the main bug you were having since you probably tested the script more than 3 times at least). I'd personally use a flag variable instead, but since you're already doing checks using a specific item, might as well use that. Well, I'd still recommend using a flag, but I don't know how this script will be used. Since the dialogues were all repeats, I added an array instead with "OnInit". That makes it easier to add more masteries later on and it's easier to read/modify. moc_para01,27,35,4 script FARHANA A 532,{ soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Hello, welcome to GUILD HALL,"; mes "how may i help you ?"; next; switch(select("- Benefit become a member ?:- I wish to register as guild member:- Nothing")){ case 1: soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Becoming a member of GUILD HALL"; mes "will enable you to boost your"; mes "MASTERY, take guild quest, and"; mes "many more..."; next; switch(select("- MASTERY ?:- Guild Quest ?:- Nothing")) { case 1: soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Yes mastery, such as gathering,"; mes "cooking, weapon and armor Crafting"; mes "as you progress on doing more of"; mes "those activity you will gain"; mes "more points to unlock more"; mes "higher tier stuff.."; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "But sadly.. you can only have"; mes "3 main mastery to choose for."; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "as for the rest.."; mes "they will remain as tier 1"; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "I would highly recomend to have"; mes "friends with diffrent mastery"; mes "so you can support each others"; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "i guess that will that be all,"; mes "for now, see you soon.."; close3; case 2: soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Guild Quest is a great help,"; mes "each member start from low rank"; mes "such a [D Rank] but you can"; mes "higher rank as you completed"; mes "more quest, higher quest get's"; mes "better reward!"; close3; case 3: goto L_Cancel; } end; case 2: if (mastery_paid_price) goto L_MasteryMenuSelect2; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Ahh.. you wish to register,"; mes "sure i can do that, but i will"; mes "need 1 Durengo Coin"; next; switch(select("- I have it:- I need time")) { case 1: if (countitem(40016) < 1) { soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "I dont think you have"; mes "1 Durengo Coin..."; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "You can exchange 1000 zeny"; mes "for 1 Durengo Coin from"; mes "my friend next to me"; close3; } delitem 40016, 1; mastery_paid_price = 1; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "I will take your Durengo Coin now"; mes "oh yeah even if you cancel at any"; mes "part of these process, you will not"; mes "getting back that Durengo Coin"; mes "as it is require for precess fee"; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Great, now remember you can"; mes "only select 3 Mastery"; mes "and only those Mastery will be able"; mes "to level up, and as for the rest"; mes "it will remain as Tier 1.."; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Now before you pick a Mastery"; mes "if you are new to the server"; mes "i would highly sugguest to pick"; mes "GATHERING, PROCESSING and 1 of"; mes "your own pick."; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "But.. if you know what you are doing"; mes "then go for it.."; next; L_MasteryMenuSelect2: soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Now please select your"; mes "1st MASTERY"; mes "desire Mastery"; next; L_MasteryMenuSelect: .@menu$ = ""; for (.@i = 0; .@i < .mastery_count; .@i++) { .@menu$ += "- " + .mastery_names$[.@i] + ":"; } .@menu$ += "- I need time"; .@midx = select(.@menu$) - 1; if (.@midx >= .mastery_count) goto L_Cancel; goto L_MasteryConfirm; end; case 2: goto L_Cancel; } end; case 3: goto L_Cancel; } end; L_Cancel: soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "I shall see you soon.."; mes "Good Bye.."; close3; L_MasteryConfirm: // The mastery count is used by checking the amount of items the player has instead of using the 'mastery' variable. .@count = 0; for (.@i = 0; .@i < .mastery_count; .@i++) { .@count += countitem(.mastery_items[.@i]); } if (.@count >= 3) { soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Great now you have 3 main"; mes "MASTERY, remember if you"; mes "in lost or need help"; mes "ask in discord"; close3; } if (countitem(.mastery_items[.@midx]) > 0) { soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "You have already picked"; mes strtoupper(.@mastery_names$[.@midx]) + " MASTERY."; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Now select again.."; next; goto L_MasteryMenuSelect; } soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes strtoupper(.mastery_names$[.@midx]) + "...."; mes "nice choice, are you sure"; mes "you want to get"; mes strtoupper(.mastery_names$[.@midx]) + " MASTERY ?"; next; switch(select("- YES:- NO")){ case 2: goto L_Cancel; } soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Great pick!"; getitem .mastery_items[.@midx], 1; next; soundeffect "menu.wav",0; mes "^ce7e00 === FARHANA === ^000000"; mes "Now select again.."; next; goto L_MasteryMenuSelect; OnInit: // Could just use setarray, but this is easier to read for me. .@i = 0; .mastery_names$[.@i] = "Gathering"; .mastery_items[.@i] = 40008; .@i++; .mastery_names$[.@i] = "Weapon And Tool Crafting"; .mastery_items[.@i] = 40039; .@i++; .mastery_names$[.@i] = "Armor Crafting"; .mastery_items[.@i] = 40040; .@i++; .mastery_names$[.@i] = "Cooking"; .mastery_items[.@i] = 40038; .@i++; .mastery_names$[.@i] = "Slaughter"; .mastery_items[.@i] = 40041; .@i++; .mastery_names$[.@i] = "Processing"; .mastery_items[.@i] = 40007; .@i++; .mastery_count = .@i; end; }
  17. Please attach ur script as file and not directly into the post when it ve so much lines. Rynbef~
  18. Please don't write in this big font. We are all not blind and it's rly annoying on mobile phones white the half display is full of 5 words. Of course u will not get faster response! Here are some Clients: https://www.eathena.org/ and here an 2012 GRF https://dfiles.eu/files/3tfkouiab And here are old lua files (2014) https://github.com/scriptord3/Ragnarok-Client-Scripts/tree/master Rynbef~
  19. Hi, Where can I find that GRF, could someone share it?
  20. Apologies for the delay, I have been cloudflare'd out of the forums. If you have multiple GRFs, you have to define multiple patch processes in the config as per the documentation. So one section, ex. "[ROCred.Patchers.Main]", can be for your adata.grf and another one, ex. "[ROCred.Patchers.Event]", can be for your bdata.grf. There is no hard limit to the amount of GRFs.
  21. Creo que lo mejor sería configurar el servidor como Pre-RE e ir importando el contenido renewal que gustas. El mayor problema será del lado del cliente. Tienes que decidir qué cliente escogerás. Creo que el último recomendado para pre-re es el 2018-06-21 si no mal recuerdo. Solo que obviamente ese cliente no cuenta con las funciones que sí tienen los clientes más nuevos. Si te vas por un cliente superior a la fecha del cliente recomendado arriba, tendrás que aplicar un PR que permite restaurar la animación de varias skills, pues estas fueron removidas después del 2018-06-21. Entre otras cositas que tendrás que adaptar. Es mucho trabajo, pero sí creo que es la mejor opción.
  22. im using point system to add +1 points for each time a player picks 1 of each activity such as below ( menu ) now here is the weird part (for me) when i have pick only 1 activity (menu), the script reads my mastery points as more then 3, when it should allow me to pick 2 more, what i am trying to do is player can only pick 3 activity from the menu list, onces player had pick up 3 diffrent type of activity the script should send to this below.. can someone help me with my mess up script.. full script (If someone can optimise and clean up my script that would be great help..) :
  23. Hello and Good day, I need help regarding about adding a restriction to the Quest NPC we are currently working on. I would like the npc to be limited to only once per day and per account. Our server is currently running on rAthena. Thank you so much for the help! Here is the script: askald,42,102,3 script Claude#01 62,{ set @npc$,"[ ^0000FFClaude^000000 ]"; if ($@bbgum_found >= 5) { mes @npc$; mes "nice one!."; mes "Since you found us all, here's your reward."; getitem 12210,1; set $@bbgum_ongoing,0; set $@bbgum_found,0; disablenpc "Claude#02"; disablenpc "Claude#03"; disablenpc "Claude#04"; disablenpc "Claude#05"; disablenpc "Claude#06"; disablenpc "Francois#02"; disablenpc "Francois#03"; disablenpc "Francois#04"; disablenpc "Francois#05"; disablenpc "Francois#06"; disablenpc "Annie#02"; disablenpc "Annie#03"; disablenpc "Annie#04"; disablenpc "Annie#05"; disablenpc "Annie#06"; disablenpc "Dagobert#02"; disablenpc "Dagobert#03"; disablenpc "Dagobert#04"; disablenpc "Dagobert#05"; disablenpc "Dagobert#06"; disablenpc "Mick#02"; disablenpc "Mick#03"; disablenpc "Mick#04"; disablenpc "Mick#05"; disablenpc "Mick#06"; close; } if ($@bbgum_ongoing == 1) { mes @npc$; mes "^FF0000"+(5-$@bbgum_found)+"^000000 of my friends "+($@bbgum_found < 4 ? "are":"is")+" still hiding."; mes "Keep searching."; close; } mes @npc$; mes "Hello "+strcharinfo(0)+"."; mes "We want to play Hide and Seek."; mes "I'll give you reward if you find us all."; menu "Let's play Hide and seek",bbgum_yes,"Maybe next time...",bbgum_no; bbgum_no: next; mes @npc$; mes "Ok nice seeing you."; close; bbgum_yes: next; mes @npc$; mes "We'll be hiding somewhere in askald."; mes "Ready?"; close2; set $@bbgum_ongoing,1; mapannounce "askald","[Club of 5]: 1",0; sleep2 1000; mapannounce "askald","[Club of 5]: 2",0; sleep2 1000; mapannounce "askald","[Club of 5]: 3",0; sleep2 1000; mapannounce "askald","[Club of 5]: 4",0; sleep2 1000; mapannounce "askald","[Club of 5]: 5 !! Hide and Seek started",0; disablenpc "Claude#01"; disablenpc "Annie#01"; disablenpc "Dagobert#01"; disablenpc "Francois#01"; disablenpc "Mick#01"; set .a,rand(5); if (.@a == 0) enablenpc "Claude#02"; if (.@a == 1) enablenpc "Claude#03"; if (.@a == 2) enablenpc "Claude#04"; if (.@a == 3) enablenpc "Claude#05"; if (.@a == 4) enablenpc "Claude#06"; set .@b,rand(5); if (.@b == 0) enablenpc "Francois#02"; if (.@b == 1) enablenpc "Francois#03"; if (.@b == 2) enablenpc "Francois#04"; if (.@b == 3) enablenpc "Francois#05"; if (.@b == 4) enablenpc "Francois#06"; set .@c,rand(5); if (.@c == 0) enablenpc "Annie#02"; if (.@c == 1) enablenpc "Annie#03"; if (.@c == 2) enablenpc "Annie#04"; if (.@c == 3) enablenpc "Annie#05"; if (.@c == 4) enablenpc "Annie#06"; set .@d,rand(5); if (.@d == 0) enablenpc "Dagobert#02"; if (.@d == 1) enablenpc "Dagobert#03"; if (.@d == 2) enablenpc "Dagobert#04"; if (.@d == 3) enablenpc "Dagobert#05"; if (.@d == 4) enablenpc "Dagobert#06"; set .e,rand(5); if (.@e == 0) enablenpc "Mick#02"; if (.@e == 1) enablenpc "Mick#03"; if (.@e == 2) enablenpc "Mick#04"; if (.@e == 3) enablenpc "Mick#05"; if (.@e == 4) enablenpc "Mick#06"; end; //-----------------Disable on Init----------------------- OnInit: set $@bbgum_ongoing,0; set $@bbgum_found,0; disablenpc "Claude#02"; disablenpc "Claude#03"; disablenpc "Claude#04"; disablenpc "Claude#05"; disablenpc "Claude#06"; disablenpc "Francois#02"; disablenpc "Francois#03"; disablenpc "Francois#04"; disablenpc "Francois#05"; disablenpc "Francois#06"; disablenpc "Annie#02"; disablenpc "Annie#03"; disablenpc "Annie#04"; disablenpc "Annie#05"; disablenpc "Annie#06"; disablenpc "Dagobert#02"; disablenpc "Dagobert#03"; disablenpc "Dagobert#04"; disablenpc "Dagobert#05"; disablenpc "Dagobert#06"; disablenpc "Mick#02"; disablenpc "Mick#03"; disablenpc "Mick#04"; disablenpc "Mick#05"; disablenpc "Mick#06"; end; } askald,42,105,3 script Annie#01 96,{ if ($@bbgum_ongoing == 1) { mes "[ ^0000FFAnnie^000000 ]"; mes "^FF0000"+(5-$@bbgum_found)+"^000000 of my friends "+($@bbgum_found < 4 ? "are":"is")+" still hiding."; mes "Keep searching."; close; } end; } askald,42,109,3 script Dagobert#01 81,{ mes "[ ^0000FFDagobert^000000 ]"; mes "arf arf!."; close; } askald,42,112,3 script Francois#01 46,{ if ($@bbgum_ongoing == 1) { mes "[ ^0000FFFrancois^000000 ]"; mes "^FF0000"+(5-$@bbgum_found)+"^000000 of my friends "+($@bbgum_found < 4 ? "are":"is")+" still hiding."; mes "Keep searching."; close; } end; } askald,42,115,3 script Mick#01 962,{ if ($@bbgum_ongoing == 1) { mes "[ ^0000FFMick^000000 ]"; mes "^FF0000"+(5-$@bbgum_found)+"^000000 of my friends "+($@bbgum_found < 4 ? "are":"is")+" still hiding."; mes "Keep searching."; close; } end; } //-----------------Hidden NPC's-------------------------- //------------------------------Claude------------------------------ askald,42,119,3 script Claude#02 62,{ mes "[ ^0000FFClaude^000000 ]"; mes "OMG! you found me"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Claude#02"; enablenpc "Claude#01"; end; } askald,42,123,3 script Claude#03 62,{ mes "[ ^0000FFClaude^000000 ]"; mes "OMG! you found me"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Claude#03"; enablenpc "Claude#01"; end; } askald,42,126,3 script Claude#04 62,{ mes "[ ^0000FFClaude^000000 ]"; mes "OMG! you found me"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Claude#04"; enablenpc "Claude#01"; end; } askald,42,129,3 script Claude#05 62,{ mes "[ ^0000FFClaude^000000 ]"; mes "OMG! you found me"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Claude#05"; enablenpc "Claude#01"; end; } askald,42,132,3 script Claude#06 62,{ mes "[ ^0000FFClaude^000000 ]"; mes "OMG! you found me"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Claude#06"; enablenpc "Claude#01"; end; } //-------------------------------Francois------------------------------ askald,42,135,3 script Francois#02 46,{ mes "[ ^0000FFFrancois^000000 ]"; mes "Nice job."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Francois#02"; enablenpc "Francois#01"; end; } askald,42,136,3 script Francois#03 46,{ mes "[ ^0000FFFrancois^000000 ]"; mes "Nice job."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Francois#03"; enablenpc "Francois#01"; end; } askald,42,139,3 script Francois#04 46,{ mes "[ ^0000FFFrancois^000000 ]"; mes "Nice job."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Francois#04"; enablenpc "Francois#01"; end; } askald,42,143,3 script Francois#05 46,{ mes "[ ^0000FFFrancois^000000 ]"; mes "Nice job."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Francois#05"; enablenpc "Francois#01"; end; } askald,42,147,3 script Francois#06 46,{ mes "[ ^0000FFFrancois^000000 ]"; mes "Nice job."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Francois#06"; enablenpc "Francois#01"; end; } //-------------------------------Annie-------------------------------- askald,42,150,3 script Annie#02 96,{ mes "[ ^0000FFAnnie^000000 ]"; mes "Your good."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Annie#02"; enablenpc "Annie#01"; end; } askald,39,150,3 script Annie#03 96,{ mes "[ ^0000FFAnnie^000000 ]"; mes "Your good."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Annie#03"; enablenpc "Annie#01"; end; } askald,39,147,3 script Annie#04 96,{ mes "[ ^0000FFAnnie^000000 ]"; mes "Your good."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Annie#04"; enablenpc "Annie#01"; end; } askald,39,144,3 script Annie#05 96,{ mes "[ ^0000FFAnnie^000000 ]"; mes "Your good."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Annie#05"; enablenpc "Annie#01"; end; } askald,39,140,3 script Annie#06 96,{ mes "[ ^0000FFAnnie^000000 ]"; mes "Your good."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Annie#06"; enablenpc "Annie#01"; end; } //-------------------------------Dagobert-------------------------------- askald,39,137,3 script Dagobert#02 81,{ mes "[ ^0000FFDagobert^000000 ]"; mes "arf arf!."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Dagobert#02"; enablenpc "Dagobert#01"; end; } askald,39,134,3 script Dagobert#03 81,{ mes "[ ^0000FFDagobert^000000 ]"; mes "arf arf!."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Dagobert#03"; enablenpc "Dagobert#01"; end; } askald,39,130,3 script Dagobert#04 81,{ mes "[ ^0000FFDagobert^000000 ]"; mes "arf arf!."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Dagobert#04"; enablenpc "Dagobert#01"; end; } askald,39,127,3 script Dagobert#05 81,{ mes "[ ^0000FFDagobert^000000 ]"; mes "arf arf!."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Dagobert#05"; enablenpc "Dagobert#01"; end; } askald,39,120,3 script Dagobert#06 81,{ mes "[ ^0000FFDagobert^000000 ]"; mes "arf arf!."; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Dagobert#06"; enablenpc "Dagobert#01"; end; } //-------------------------------Mick-------------------------------- askald,35,140,3 script Mick#02 962,{ mes "[ ^0000FFMick^000000 ]"; mes "Finally!"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Mick#02"; enablenpc "Mick#01"; end; } askald,35,135,3 script Mick#03 962,{ mes "[ ^0000FFMick^000000 ]"; mes "Finally!"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Mick#03"; enablenpc "Mick#01"; end; } askald,35,130,3 script Mick#04 962,{ mes "[ ^0000FFMick^000000 ]"; mes "Finally!"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Mick#04"; enablenpc "Mick#01"; end; } askald,35,127,3 script Mick#05 962,{ mes "[ ^0000FFMick^000000 ]"; mes "Finally!"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Mick#05"; enablenpc "Mick#01"; end; } askald,35,125,3 script Mick#06 962,{ mes "[ ^0000FFMick^000000 ]"; mes "Finally!"; close2; set $@bbgum_found,$@bbgum_found+1; disablenpc "Mick#06"; enablenpc "Mick#01"; end; }
  24. please do not necropost an already answered post and is not related to the problem you are having.... here is your own post...
  25. Buenos días! Tengo una duda muy simple, pero su resolución es bastante compleja y realmente no sé exactamente como hacerlo. Asi que les cuento mi proyecto y mis ideas para que me puedan ayudar: Quiero crear un servidor que fundamentalmente será PRE RENEWAL, pero con varias mecánicas RENEWAL. (Solo 2das clases/Rebirth. No 3eras clases) El mayor problema que tengo, es que quiero “el mundo” renewal: mapas, instancias, eden group (además, tener la “ventaja” de ya tener importados todos los skills y objetos RENEWAL para poder editar simplemente la base de datos y ya poder sin utilizarlos, sin tener que cargar sprites, etc…). Pero el sistema de daño/defensa/objetos que quiero es PRE RENEWAL…. (donde la defensa de los objetos es PORCENTUAL, y por eso los objetos tienen números bases muy bajos, lo cual me gusta), agregando algunos pocos RENEWAL (editándolos a modo de objetos custom) Entonces mi dilema es que no se que sería mas fácil de implementar…. Si crear un servidor PRE RENEWAL e ir “importando” (¿pegando?): · los scripts y sources referidos a EDEN GROUP (es posible?) · skills de 3eras clases (solo quiero los skills) · editar las formulas de cálculo de CASTEO/DEX, habilitar los doble ataques críticos · Editar una selección de objetos renewal (de las 3eras y 4tas clases) para hacer custom items · Crear instancias en un servidor pre renewal. O si es mejor crear un servidor RENEWAL e ir “limitando” las mecánicas que quiero que sean PRE RENEWAL · Editar el /src para que el juego calcule la defensa en modo PRE RENEWAL · Editar/Deshabiltiar todos los objetos con sus valores RENEWAL (esto lo veo muy complicado) · Importar los objetos pre-renewal (no lo veo facil) para no cargarlos/editarlos uno por uno Espero sus comentarios y consejos. Mil gracias!
  26. If u want a pre-re server than use the option And u can uncomment renewal features if u want to enable it. As I said the exp system or dex calc or else Rynbef~
  27. It's good and may help some other user if he have same problem when we write her. U can see all diffs at http://nemo.herc.ws/patches Rynbef~
  28. i will test, if works, god! soon i edit here @EDIT: don't work man
  1. Load more activity
×
×
  • Create New...