Jump to content

nanakiwurtz

Members
  • Posts

    1654
  • Joined

  • Last visited

  • Days Won

    66

Everything posted by nanakiwurtz

  1. Yep, that's why VPS that provide a "Ragnarok Package" is a bit more expensive than the generic one, because they helped their users to set up the basic environment for Ragnarok server
  2. Or maybe you just bound the skill into an item or card, so it'll look like Creamy card (teleport lv 1)..
  3. So if the original string is 9, then the calculation will be: 9 --> 11, 19 --> 19/23 (?), 21 --> 23.
  4. For the chat tabs, just double click on them to change their name
  5. I was thinking the same like you TrueNoir, maybe it's misplaced somehow, but I'm not 100% sure either
  6. Hi Ai4rei, I'd like to ask something about WDGClientTranslate, you said that the string can be extended by several more characters. So if the original string is 4 letters long, how to calculate the extra chars?
  7. 1. Anyway, when I saw the script, if a person becomes the first person ($@tex_player$[1]), then the other players have to wait this person to start the game right? What if for a reason she/he want to ruin the script, he could idle and not start the game at all, and the NPC can't be used until the function 'tex_reset' is being called, unless there's some kind of 'timeout' timer for that scenario. 2. Is it better to have a waitingroom for this kind of script? Or even warp all the registered player to one or more rooms (table), so it can hold multiple games at once.
  8. https://subversion.assembla.com/svn/swadon/Projects/Client%20Translation/ https://subversion.assembla.com/svn/swadon/Projects/Client%20Translation/ShinsDiffPatcher/plugins/WeeDiffGen/WDGTranslateClient.txt
  9. You don't have to use an actual NPC for that, anyway if you're using a visible NPC, nothing will happen if you click on it.
  10. 1 hour is 60*60*1000 In order to force the script to restart again every hour, why don't you use OnMinute00 label? So you don't have to use the timer again.
  11. Change the 'OnTimer' label, you see that 5000? It means 5000 miliseconds = 5 seconds, and if you want to change it to an hour you'll need how many miliseconds? Yes, change it back to 0,0 to make it to become random monster spawn location.
  12. It looks like that you're experienced enough with rA scripting language, were you an eA user?
  13. Ahh you're right Ryokem I missed that part too, you have a keen eye!
  14. In your original script, it will cause an error because you're removing the mapflag before even set the .map$ variable. So the .map$ is still empty, that's why the console says it can't find the "" map. Actually Ryokem script works, but it still need a minor fix, in Ryokem's he clears the array then removing the mapflag, it will cause an error too. So, to make it work, the script will looked like this: //Based on Ryokem's script - script Poring Summoner -1,{ OnInit: //---- NPC Config ----- set .ItemID, 1000; set .SpecialPorings, 1; set .NormalPorings, 1; setarray .Map$[0], "prontera"; //--------------------- setnpctimer 0; initnpctimer; end; OnTimer5000: stopnpctimer; killmonsterall .Map$; set .loc, rand(getarraysize(.Map$)); setmapflag .Map$[.loc], mf_noskill; monster .Map$[.loc], 156, 179, "Poring", 1002, .SpecialPorings, "Poring Summoner::OnSpecialKill"; monster .Map$[.loc], 156, 177, "Poring", 1002, .NormalPorings, "Poring Summoner::OnNormalKill"; announce "The Poring Event has begun!", 0; sleep 1000; announce "Location: " + .Map$[.loc], 0; sleep 1000; announce "Special Poring: " + .SpecialPorings, 0; sleep 1000; announce "Normal Poring: " + .NormalPorings, 0; end; OnSpecialKill: set .SpecialPorings, .SpecialPorings - 1; //mapannounce strcharinfo(0) + " got a " + getitemname(.ItemID) + "!", bc_map, bc_blue; getitem .ItemID,1; goto PoringCount; OnNormalKill: set .NormalPorings, .NormalPorings - 1; goto PoringCount; PoringCount: if( .SpecialPorings || .NormalPorings ) announce "Special Poring: " + .SpecialPorings + " || Normal Poring: " + .NormalPorings, bc_map, bc_blue; else { announce "The Poring Event has ended.", 0; removemapflag .Map$[.loc], mf_noskill; deletearray .Map$[0], getarraysize(.Map$); goto OnInit; } end; }
  15. I guess there are lots of people who think that rAthena is a renewal mod for eAthena/3ceam
  16. What can I suggest for you is to update your SVN and use a compatible 2012 client.exe
  17. Hmm how if we send packet 0x0B9? It's CZ_REQ_NEXT_SCRIPT.
  18. It isn't finished yet. You can read at Ai4rei's thread.
  19. Click this link http://rathena.org/wiki/Main_Page
  20. It means you're using a same name for your NPC multiple times so the names are changed automatically, it can be solved by simply change the name of your duplicated NPC into something like Emistry_Shop#eshop1 Emistry_Shop#eshop2 Emistry_Shop#eshop3
  21. Rediff you client, don't forget to use Earthlingz' "Skip Packet Header Obfuscation" diff
  22. Are you sure you have the latest files from SVN trunk? Because I didn't find any code in the source to clear those bonuses when logging off.
  23. Okay, I think it's fixed now
×
×
  • Create New...