Jump to content

Bin4ry

Members
  • Posts

    782
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Bin4ry

  1. Just use the dynamic shop included in SVN/NPC/custom
  2. Just RO root folder, eg: C:/Program Files/Gravity/RO/2012-09-05xxxxxxx.gpf
  3. my RO schema 'CharMapServers' => array( array( 'ServerName' => 'Flarism RO', 'Renewal' => true, 'MaxCharSlots' => 9, 'DateTimezone' => 'Asia/Kuala_Lumpur', // Specifies game server's timezone for this char/map pair. (See: http://php.net/timezones) If I use turn 'Renewal' => false it wouldn't show any error, my server is definitely the latest SVN with renewal enabled. Any solution? Thanks in advance. Edit: Updated more images.
  4. Category:Installation_Guides
  5. Where have I done wrong? This is a map where new players started in, so the onTouch will trigger the NPC shows [?/QUEST] Here is the whole code. // Receptionist nov_01,30,17,4 script Receptionist#Novi 55,5,5,{ switch (novi_quest) { case 0: mes "[Receptionist]"; mes "Hello! Welcome to ^FF0000Flarism Ragnarok Online^000000."; next; mes "[Receptionist]"; mes "You look to be new here."; mes "What is your name?"; next; input .@charname$; if (.@charname$!=strcharinfo(0)) { mes "[Receptionist]"; mes "Sorry, but I don't think I heard you correctly."; close; } mes "[Receptionist]"; mes "^0000FF" + strcharinfo(0) + "^000000..."; mes "Please wait while I register your name into the lists."; next; mes "[Receptionist]"; mes "Congratulations! You are now a registered Midgard novice!"; next; mes "[Receptionist]"; mes "Here is some equipments for you to use during the training."; getitem 569,30; // Novice Potions getitem 5055,1; // Novice False Eggshell [0] getitem 2393,1; // Novice Adventurer's Suit [1] getitem 2510,1; // Somber Novice Hood [0] getitem 2414,1; // Novice Slippers [0] getitem 1243,1; // Novice Main Gauche [0] getitem 2112,1; // Novice Guard [0] next; mes "[Receptionist]"; mes "Alright, you are good to go to your training now."; mes "Please proceed to Field Guide at the training ground."; close2; set novi_quest,1; setquest 55001; showevent 0,0; doevent "Field Guide#Novi::OnShowEvent"; end; case 1: mes "[Receptionist]"; mes "Please make your way to the training ground and meet the guide."; next; menu "Where is the training ground?",-; mes "[Receptionist]"; mes "Walk across the hall and you shall see the portal to training ground."; emotion 21; close; case 6: mes "[Receptionist]"; mes "Congratulations! ^0000FF" + strcharinfo(0) + "^000000."; mes "I see you have finished your training, quite an effort huh."; next; mes "[Receptionist]"; mes "You are now an adventurer, do you wish to go out to the Midgard now?"; mes "^808080Tips: You are unable to return to training ground once you leave.^000000"; next; if(select("Yes, please.:No, I wish to stay longer.") == 2) { mes "[Receptionist]"; mes "You can talk to me again when you are ready."; close; } mes "[Receptionist]"; mes "Alright, here is some item might help you out there."; next; mes "[Receptionist]"; mes "Good luck out there!"; close2; getitem 12208,1; // Battle Manual set novi_quest,7; completequest 55006; showevent 0,0; warp "prontera",150,150; // Warp savepoint "prontera",150,150; // Save end; case 7: mes "[Receptionist]"; mes "Bugged! Please kindly contact GM at"; mes "flarismro[at]gmail[dot]com"; close; default: mes "[Receptionist]"; mes "How is everything going on?"; close; } OnTouch: if (novi_quest < 1) { showevent 1,0; npctalk "Hello! (Click on NPC to Interact)"; } else end; OnShowEvent: showevent 1,0; end; } Bump. Not yet solved. Another bump...
  6. Thank you everyone. @cyldelion, why is that wasn't implemented into svn yet. convenient indeed! Edit: Do I need an OnInit to trigger the NPC first? Not sure if OnDay will trigger when server start.. Edit 2: Confirmed working without OnInit, thank you again.
  7. http://rathena.org/wiki/Custom_Maps
  8. Example: prontera,150,150,0 script NPCNAME 123,{ mes "I will now add slot to your headgear."; addslot (EQI_HEAD_TOP); close; }
  9. Like title, I'd like to create a shop NPC who only appears at night. My server day/night duration is 7200000/1200000. Is there any alternative way instead to use a timer loop every mins to check isnight and enable the NPC?
  10. Solved! Thank you. idnum2itemdesctable.txt idnum2itemdisplaynametable.txt idnum2itemresnametable.txt num2itemdesctable.txt num2itemdisplaynametable.txt num2itemresnametable.txt Are these files safe to remove now?
  11. Like title. Was using 04-10 without any problems, but after I changed to 05-15a, and item name goes non-english.
  12. Just use a WoE Setter, search on script release section.
  13. Doesnt involve clicking, this script works under defpattern. Clicking will still heal after you spam in chat. Still not working with SC_DECAGI. Here is the whole script. aria,77,77,3 script Priestess Magarita 641,{ mes "[Priestess Magarita]"; mes "Hello there! I'm Priestess Magarita from Prontera Chruch."; next; mes "[Priestess Magarita]"; mes "I am here for a charity event which is providing free ^00FF00Heal^000000 and ^00FF00Bless^000000 services for all. In order Chief of Mornanie Island will pay 5z each serves for us to help the poors."; next; mes "[Priestess Magarita]"; mes "Would you like me to cure you?"; next; switch(select("Yes, Heal me please.:Yes, Heal and Bless please.:No, thank you.")) { case 1: mes "[Priestess Magarita]"; mes "Thanks for helping us!"; close2; percentheal 100,100; specialeffect2 312; emotion 21; end; case 2: mes "[Priestess Magarita]"; mes "Thanks for helping us!"; close2; percentheal 100,100; sc_start SC_BLESSING,300000,10; sc_start SC_INCREASEAGI,300000,10; specialeffect2 312; specialeffect2 37; specialeffect2 42; emotion 21; end; case 3: mes "[Priestess Magarita]"; mes "Have a nice day!"; close; } L_Heal: if (@HealDelay > gettimetick(2)) { if (@HealSpam >= 5) { npctalk "You've been warned, " + strcharinfo(0) + "."; sc_end SC_ALL; sc_start SC_DECAGI,300000,10; end; } npctalk "Please do not spam, " + strcharinfo(0) + ". My skills are in cold down."; set @HealSpam, @HealSpam + 1; end; } percentheal 100,100; specialeffect2 312; emotion 21; npctalk "You are welcome! " + strcharinfo(0) + "."; set @HealDelay, gettimetick(2) + 10; set @HealSpam, 0; end; L_Buff: if (@BuffDelay > gettimetick(2)) { if (@HealSpam >= 5) { npctalk "You've been warned, " + strcharinfo(0) + "."; sc_end SC_ALL; sc_start SC_DECAGI,300000,10; end; } npctalk "Please do not spam, " + strcharinfo(0) + ". My skills are in cold down."; set @HealSpam, @HealSpam + 1; end; } percentheal 100,100; sc_start SC_BLESSING,300000,10; sc_start SC_INCREASEAGI,300000,10; specialeffect2 312; specialeffect2 37; specialeffect2 42; emotion 21; npctalk "You are welcome! " + strcharinfo(0) + "."; set @BuffDelay, gettimetick(2) + 15; set @HealSpam, 0; end; OnInit: defpattern 1,"([^:]+):.*\\sheal\\s+pl(.*)","L_Heal"; defpattern 1,"([^:]+):.*\\sbuff\\s+pl(.*)","L_Buff"; activatepset 1; end; }
  14. Why wouldn't the NPC debuff and cast decrease agi? L_Heal: if (@HealDelay > gettimetick(2)) { if (@HealSpam >= 5) { npctalk "You've been warned, " + strcharinfo(0) + "."; sc_end SC_ALL; sc_start SC_DECREASEAGI,300000,10; end; } npctalk "Please do not spam, " + strcharinfo(0) + "."; set @HealSpam, @HealSpam + 1; end; } percentheal 100,100; specialeffect2 312; emotion 21; npctalk "You are welcome! " + strcharinfo(0) + "."; set @HealDelay, gettimetick(2) + 10; set @HealSpam, 0; end;
  15. You need to use MySQL Administration Tools to give your SQL Login name 'Ragnarok' accesses to schema 'Ragnarok'.
  16. Do you mean NPCTALK instead of ANNOUNCE?
  17. Bump! Having the same problem, showevent 0,0 did not remove the bubble, instead duplicating "!" and [QUEST] Here's the code. -cut- mes "[Receptionist]"; mes "Alright, you are good to go to your training now."; mes "Please proceed to Field Guide at the training ground."; close2; set novi_quest,1; setquest 55001; showevent 0,0; doevent "Field Guide#Novi::OnShowEvent"; end; OnTouch: if (novi_quest < 1) { showevent 1,0; npctalk "Hello! (Click on NPC to Interact)"; } else end; OnShowEvent: showevent 1,0; end; }
  18. Once your files compressed to GRF, your files/folders name will translated to Unicode therefore you need a translator for Thor patch list, use UnBollox download from here.
  19. Thank you! That was very helpful indeed!
  20. Like image below, how do I solve the hard shadow? (Of course I'm looking for a natural one) Is hard to try each setting and apply lightmap cause it took a lot of time. Currently light setup: Sunlight, at far top with 127 Intensity, 20000 Range, 127 Increment, 0.001 Falloff and cast shadows ON. Ambient, as shown in the picture, has same setting as Sunlight.
  21. If I put 2 tiles of black border on the edge, when I slop the height of hill it will goes like that. How? Problems at BrowEdit on the left.
  22. What's the work around? If I enable Read DATA first in 0410 will lead to resolution setup couldn't save and rejected by servers.
  23. Since 2012 clients doesn't support [Read DATA first] which really makes my devs work very inconvinient, which is the latest 2011 clients that still support Read DATA first?
  24. OK thanks. I guess I'll just gonna stay whole night up for Borf's again then :[
  25. Like title says, I'd like to find back my maps which I mapped years ago and I lost the .gat/rsw files all I have is the mapcache files. Is it possible to extract?
×
×
  • Create New...