jaBote
Community Contributors-
Content Count
2037 -
Joined
-
Last visited
-
Days Won
43
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by jaBote
-
Yes. Don't ask me why (because I have no idea) but this script passes the parser (I just edited line 38): g_room1-3,64,185,3 script RFYL Event 668,{ // We need to use attachnpctimer because the mes command below // needs RID attach attachnpctimer; initnpctimer; npctalk "We will start in a short time, give me 15 seconds"; end; OnTimer15000: npctalk "Ok 5 seconds more"; end; OnTimer6000: npctalk "4"; end; OnTimer7000: npctalk "3"; end; OnTimer8000: npctalk "2"; end; OnTimer9000: npctalk "1"; end; OnTimer10000: stopnpctimer; mes "[Man]"; mes "Ok Let us start the RFYL Event"; mes "Good Luck to all participants!"; monster "g_room1-3",64,185,"Poring",1002,4,"NPCNAME::OnLabel"; for (set .@i, 0; .@i < .mobnumber; set .@i, .@i + 1){ set .@mobGID, monster ("g_room1-3",64,185,"Killer Poring",1002,4); unitattack .@mobGID, getcharid(3); } close; detachnpctimer; // and remember attachnpctimer and detachnpctimer can only be used // while the NPC timer is not running! }
-
That's more complicated. You can do that on scripting, but it's quite a lot more challenging if you don't want the NPC to walk over unwalkable cells. As I said, quite a neat navigation problem that is even still being researched in real life .
-
script that will summon monster infront of player
jaBote replied to brosss241's question in Script Requests
Make the NPC have the same script as of a dead branch or adjust it to your needs. Dead branch script: monster "this",-1,-1,"--ja--",-1,1,""; the -1 after the "--ja--" parameter is the monster ID. If you change it to -2 it'll get a mob from the porings list and if you change it to -3 will summon just like a bloody branch. Also, if you set that to a valid mob ID it'll summon the monster with that ID. -
For first error: Try enclosing all arguments to the monster script command in brackets? Some changes were made to the script parser engine yesterday, so I'm still new to this because I haven't had time to test yet. For the second error, it seems you're missing a file in your GRF. Maybe it's a custom item you wanted to have a custom sprite and didn't add it properly?
-
Or if you're using the latest revisions of Hercules you can also use the character-bound or account-bound item feature we recently included on the repo.
-
It's a total waste of time to make this a plugin when you can have a script that can do that for you.
-
Not at the moment, we're trying to get information on the skills prior to implement them.
-
Last time I tried the monsters used to drop loot, if they don't then the cleanmap isn't needed. @Karazu: yeah, killmonsterall on that map, then cleanmap on that same map.
-
Main problem that I can remember for killmonsterall is that all the items the monsters drop will be all scattered on the map, the reason why I didn't want to use that. You can solve it by using cleanmap "<map name>"; after the killmonsterall, but beware this will also clean the items other users have already dropped there.
-
For example. Just try some numbers greater than 22540 and lesser than 30000 and see if you can get the items without any problem.
-
Try this: - script Map killer -1,{OnMinute00: if ((gettime(3)%5)==0) atcommand "@killmonster2 gef_fild13"; // CHANGE THE MAP NAME end;}
-
Strange enough: There isn't any server-side message that says "You cannot get the item" (don't know if clientside has). Your items are being parsed OK? Maybe it's a client-side limitation? Try to put the item ID not too far from 22540 (last used Item ID in db/re/item_db.txt) and inbounds of the original server side limitations (0x8000) to see if they work.
-
I doubt we currently have rebellion skills. Or, in case we have, they're still dummy skills waiting to be coded. rAthena already has them, but their behavior is way too unofficial. Here on hercules we aim at having a more official behavior of the skills before implementing them any which way.
-
dont swear sir ! hahaha I meant swear by its first meaning: http://www.oxforddictionaries.com/definition/english/swear
-
I think you should put that NPC in a map in order to use that, or call a player, or use killmonsterall...
-
Dudas y Preguntas Para Crear un Server
jaBote replied to HolyCross's question in Otros tipos de soporte
¡Hola! Me alegro de que hayas decidido volver al universo de Ragnarok Online. Comenzaré por comentar las diferencias básicas entre Hercules y rAthena para que puedas decidir emulador. Es obvio que, como estás en el foro de Hercules, la gente intente hacerte quedar con el emulador Hercules, aunque trataré de ser lo más neutral posible para que tengas una idea objetiva: En Hercules los desarrolladores son muy activos aunque la comunidad es algo menos activa; en rAthena la comunidad es muy activa aunque los desarrolladores lanzan comparativamente muchas menos revisiones de código. Simplemente hay que contrastar las 59 revisiones que hizo rAthena entre septiembre y octubre con las 266 revisiones (¡más del cuádruple!) que Hercules lanzó en ese mismo tiempo. Dado que los desarrolladores son muy activos, hace ya tiempo se hicieron unas revisiones de optimización de uso de recursos en Hercules que rAthena nunca hizo, por lo que ahora Hercules se puede ejecutar (sin usuarios ni NPCs) en ~90 MB de RAM, comparados con los ~256 MB que consume rAthena (y consumía Hercules antes de la optimización) para lo mismo. También se mejoró el uso de proceso pero no he llegado a medirlo bien. Los desarrolladores de scripts y entradas en las bases de datos son más activos en rAthena, por lo que aquí vamos algo más lentos en ese apartado. Asmismo, los desarrolladores terceros de complementos al servidor están más activos en rAthena de momento debido a que tiene mucha más popularidad: Hercules es aún una comunidad reciente. Hay miles de puntos de comparación más, aunque veo feo hacer una comparación completísima cuando solo pides soporte, así que solo he ido a los puntos más clave. Por ejemplo, de momento rAthena ha añadido recientemente las skills de Rebellion aunque se basan en una información que no es muy precisa; en Hercules estamos esperando a tener información precisa antes que implementarlas de cualquier manera. Lo anterior es mucho texto pero te ayuda muy poco a obtener el emulador y lo que necesitas para hacerlo funcionar. Para obtener el emulador necesitas un programa que sepa manejarse con Git. Para Windows están TortoiseGit (para el que a su vez necesitas instalar mSysGit) o alguno otro. Hace tiempo hice una guía (aún totalmente válida) sobre cómo hacerlo: enlace. Los sistemas GNU/Linux ofrecen soporte nativo simplemente con instalar Git. Además, para hacer funcionar el emulador en tu máquina necesitas tener instalado (en Windows) al menos algún compilador como Microsoft Visual C++ (versión 2009 o superior, de momento la versión 2013 no tiene soporte). Para ello puedes utilizar mi guía de compilación (el método de obtención de Microsoft Visual C++ ha cambiado ligeramente, pero no es nada difícil aún aún): enlace. También hay guías de instalación y compilación para sistemas GNU/Linux: aquí. Como anotación, recuerda compilar tu emulador con soporte a la fecha del cliente que quieras utilizar. No sé cuánto tiempo llevas sin manejar un servidor, pero antes había capacidad de guardar los personajes bajo un motor de tablas de texto (emulador TXT). Ahora esa capacidad ha sido eliminada y únicamente se permite utilizar emuladores en SQL (debes instalar MySQL) debido a que ofrece muchísima mejora respecto a los antiguos emuladores TXT pero complica ligeramente la instalación y puesta en marcha de un servidor de juego. Por último, no conozco mucho de los clientes (soy muy malo en ese aspecto), aunque parece que la descarga de cliente que ofrece @ossi0110 en su tema (enlace al tema en inglés) está teniendo mucho éxito, porque en la misma descarga ofrece un cliente de kRO completo junto a un exe de prueba prehecho, más el mismo exe y todas las herramientas necesarias para trastear con el cliente. Espero haber sido de ayuda. Quizá he sido muy extenso aunque prefiero extenderme a no ser claro . ¡Un saludo! -
Could you please paste the errors you may get on server console while using that, along with the source changes you may have performed to see if there's something wrong in there?
-
You can make a script using getrandmob for this: - script randomdisguise -1,{OnWhisperGlobal: if (getgmlevel() < 60) end; // Change the 60 to any minimum GM value you want to check set .@randmob, getrandmob(150,0); // 1st parameter = max level of the mob; 2nd parameter: 0 if fetching from dead branch list, 1 from poring list, 2 from bloody branch list atcommand "@disguise "+.@randmob; message strcharinfo(0),"You've been disguised as: " + strmobinfo(1,.@randmob); end;} Just whisper to it while having enough GM level to get disguised.
-
Is this New Cards available also on hercules?
jaBote replied to themon's question in Database Requests
Nope, they're too recent to be on the item DB already. Anyways, the Sarah card will need a new item bonus for that since that effect is new. P.S.: Moving to database request since it's more of a item_db request than a source request. -
I could swear I made this script and already replied to the topic the day Enko bumped it O.o
-
The only one I know is recording the replay yourself and then capture it with a screen recorder which allows saving to mp4.
-
Possibly the script is saved as UTF-8 with BOM. Try to save that same script in ANSI or in UTF-8 without BOM.
-
I've just stumbled upon a situation in which this would be extremely useful.
-
Just put it where you want to give your reward.
-
Whops, sorry Patskie, was trying to reply Mission all the time on last post