jaBote
Community Contributors-
Content Count
2037 -
Joined
-
Last visited
-
Days Won
43
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by jaBote
-
Hi people. First of all, as the title says, NO DRAMA IS INTENDED WITHIN THIS TOPIC. ITS MEANT JUST AS A FUNNY ANECDOTIC STORY. Now that I've remarked enough this topic is just meant for fun (just in case trolls decide to come in and start drama/crying or so, we all know trolls aren't that smart and need to be warned twice or more times), I've stumbled upon this when toying with Google Translate. Funny enough, isn't it? The translation isn't good (should be "Both Hercules and rAthena"), but I definitely LOL'd when I saw the 'Maybe you meant' section. This is unedited pic. Again: I don't intend this to trigger any drama. If you don't have any sense of humor please leave this topic, and in case this gets full of drama I'll have no option but to remove this topic, intended to just have some healthy laughs.
-
Siempre puedes hacer todo desde el propio servidor si conoces los comandos del sistema operativo, aunque si no estás muy dotado en sistemas GNU/Linux como yo, siempre puedes recurrir a pequeños trucos Las subidas y bajadas del emulador al servidor se hacen mediante sFTP (secure FTP). Algunos programas como FileZilla (el cliente) te ofrecen posibilidad de conectarse bajo sFTP en el puerto por defecto (21 si mal no recuerdo). Simplemente tienes que conectarte igual que si te conectases por SSH, con los mismos credenciales. O, si tienes interfaz gráfica y navegadores en tu máquina siempre puedes subir tu emulador configurado y empaquetado (en .tar, .zip o cualquier otro) a un servidor de ficheros como puede ser MEGA, descargártela (eliminarla por seguridad para que no te la roben) y desempaquetarla y luego compilarlo en tu servidor. Recuerda que tienes que tener las bases de datos y demás preparadas en la máquina servidor (suponiendo que vayas a alojar todo en la misma máquina). Recuerdo que todas las dependencias que necesitas instalar para que te vaya bien en la compilación son las siguientes: sudo apt-get install mysql-server mysql-client mysql-common gcc libmysqlclient18 screen make zlibc zlib1g zlib1g-dev libmysqlclient-dev zlib1g-dev libpcre3-dev Y para instalar las bases de datos y demás, siempre puedes hacer la trampa de instalar LAMP (sudo tasksel install lamp-server) y PhpMyAdmin (que creo que te venía con LAMP), y hacer todo desde una bonita interfaz web desde tu Windows en casita. Recuerda, eso sí, que tener PhpMyAdmin accesible a terceros será un enorme riesgo de seguridad una vez tengas el servidor abierto.
-
Maybe try this? - script PlayerLocator -1,{OnWhisperGlobal: mes "Tell me a player name to track. Must be an exact player name, cases included."; mes "I'll take "+ .cost +" Zeny even if the search fails."; input .@name$; next; set Zeny, Zeny - .@cost; if (getmapxy(.@map$,.@x,.@y,0,.@name$) == -1) { mes "Sorry, I can't seem to find him!"; close; } mes "I found "+ .@name$ +" in "+ .@map$ +", "+ .@x +", "+ .@i +"."; mes "Hope you can find him too!"; close;OnInit: set .cost, 50000; end;} Haven't tested it myself, so IDK if that'll work but at least should if script_commands.txt isn't wrong or I've made a mistake somewhere.
-
Primeiro de tudo, scripts e NPCs são o mesmo. Eu tenho provado en eAthena e rAthena meus NPCs e tudo correto sem problemas. Mais ou menos ~90% de NPCs feitos por outros não precisan de alteraçoes para trabalhar. Os outros ~10% apenas precisan de pequenas alteraçoes: a grande maioria pode resolver-se en utilizaçao de procurar e substituir. E desculpa, não entendo a última pergunta. Desculpa o meu Português. ^--- Sorry, I'm Spanish and I know almost no Portuguese, hope this helped a bit at least.
-
How to remove TOMB when killing a MVP mob in there respective spawn point.
jaBote replied to Nameleszx's question in Script Support
This was added less than a week ago, so please update your Hercules copy if you haven't done it already. -
Cualquier sistema operativo relativamente moderno es capaz de compilar y ejecutar Hercules, suponiendo que tenga un compilador decente de C para el mismo. En particular, Ubuntu puede ejecutar Hercules sin problemas. Aún así, no lo recomiendo personalmente debido a malas experiencias que tuve con el propio sistema operativo: a fin de cuentas Canonical para hacer Ubuntu, toma una versión inestable de Debian y la "estabiliza" con addons propios y alguna que otra cosa. Estás jugando con una release inestable de Debian con muchos de sus problemas tapados y disimulados con añadidos bonitos. Y a mí se me degeneró el Ubuntu que utilizaba de mala manera hasta el punto que perdí gran parte de una semana de vacaciones que tuve. ¿Para servidores? Que tenga conocimiento, las mejores opciones son Debian, Red Hat Enterprise, CentOS o, si no tienes ganas de lidiar con la consola y quieres pagar un poco más en el host (y quizá tener que usar antivirus), usa Windows Server. Personalmente de ellos solo he tocado Debian y estoy muy contento con ellos. Aún así, siempre que no se te fastidie un elemento externo al servidor, cualquier sistema operativo moderno es una excelente elección para ejecutar Hercules, incluso sistemas operativos no pensados para servidores como Mac OS, aunque de éste último no se ofrece soporte oficial en Hercules.
-
I think this was long ago implemented back in eAthena times? I'm on cellphone so I can't check but I think it was in somewhere like npc/merchants/hidden_enchant.txt or so.
-
Could you please tell us what's the breaking update or changes that rendered it unusable on Hercules so that we can give some better support and make your scripts available here? Thanks!
-
¡Vuelvo a la carga con más guías! Esta vez se trata de una guía para compilar nuestra instalación de Hercules en Windows. En caso de querer compilar Hercules bajo un sistema operativo GNU/Linux esta guía es inútil, aunque la guía para compilar Hercules en Ubuntu (por txandy) será útil en tal caso porque, además de servir para compilar en Ubuntu también sirve para casi cualquier otro sistema operativo GNU/Linux. Introducción Es posible que a mucha gente nueva en esto, acostumbrada a descargar un programa ya hecho (llamémoslo código fuente compilado) y simplemente ejecutarlo para instalarlo después de seleccionar una serie de opciones y darle al botón mágico que tiene el texto "Instalar", le asombre. No todos los programas pueden tener el lujo de venir en esta forma: el caso de Hercules es debido a que es un programa de código abierto sin una instalación típica, con cientos de parámetros de configuración y que además ofrece la posibilidad de modificarlo fácilmente. Ni Hercules ni muchos otros programas con tal diversidad de opciones pueden permitirse ser así. Para solucionar el anterior problema, en Hercules se proporciona el código fuente y es el usuario quien se preocupa de modificarlo de tal manera que se ajuste a sus necesidades, sea tocando configuraciones especiales o haciendo sus propias modificaciones de código fuente. Así pues, se asegura que habrá un programa final (el servidor) que será razonablemente eficiente y su código fuente legible para quienes sepan manejar código. Esta guía tendrá solo dos pasos: la descarga e instalación de un compilador de C como es Microsoft Visual C++ (abreviado como MSVC++) y la compilación de por sí de Hercules. Como podréis ver, instalar MSVC++ será incluso más complicado que compilar el código, y tampoco lo será tanto. En caso de tener MSVC++ ya instalado en el ordenador por alguna casualidad, el paso 1 se puede saltar por completo. Lo que se usará Básicamente, se necesitan solo dos cosas: [*]El código fuente de Hercules previamente obtenido y descargado en la máquina local. Esta guía asume una copia local de Hercules ya descargada e instalada. [*]Un compilador de C compatible. Debido a que Hercules usa ciertos trucos avanzados de programación, solo hay unos pocos compatibles: [*]Microsoft Visual C++: Es parte de Microsoft Visual Studio (MSVS). Las ediciones Express son gratuitas con un registro (también gratuito) con Microsoft. Las ediciones se marcan también con un número o con un año. MSVC++ no es solo un compilador sino un completo Entorno de Desarrollo Integrado, aunque en esta guía solo se verá su función de compilador y será tratado como tal. [*]Cygwin: En realidad es un entorno de consola que imita a la consola de Linux, por lo que se puede compilar igualmente bajo este entorno. No se recomienda compilar en Cygwin debido a que es más complicado y el programa resultante tiene peor rendimiento que si es compilado con MSVC++. Se ha nombrado Cygwin y es posible compilar Hercules con él de forma similar a como se compilaría desde Linux, aunque como se ha comentado anteriormente no se usará este programa debido a que supone más bien una desventaja que una ventaja. La última versión de MSVC++ (2013 a fecha de la escritura de esta guía) soporta de herramientas de gestión de código fuente y según he podido leer podría ahorrar el paso previo necesario de instalar TortoiseGit para obtener Hercules. En fin, ya es suficiente tanto texto introductorio, ¿no? ¡Comencemos! Paso 1: Instalación de Microsoft Visual C++ (O Microsoft Visual Studio) Paso 2: Manejar Visual C++ (o Visual Studio) Express y compilar Hercules ¡Y ya está! ¿A que no es tan complicado compilar Hercules desde Windows? Definitivamente, cuesta más trabajo instalar Microsoft Visual C++ o Visual Studio que compilar el servidor. ¿Parece una guía muy larga y prefieres no leerla? Muy bien. He aquí una versión resumida: [*]Si no lo tienes ya, descarga Microsoft Visual C++ Express o Visual Studio (que contiene VC++) y abre la solución de Hercules que corresponda. [*]Selecciona login, map, char server y mapcache en el explorador de soluciones, haz click derecho y selecciona Generar selección. [*]Espera a que compile. Listo. Eso es todo. Muchísimo más fácil de lo que parecía en un principio, ¿verdad?
- 1 reply
-
- Compilación
- Microsoft Visual Studio
- (and 5 more)
-
En estos instantes estoy comenzando a redactar una guía dedicada a la compilación de Hercules en Windows, dividiendo en dos la guía que pensaba hacer. Y recordad: si queréis ofrecer ayuda a una guía que esté en proceso (y su redactor accede a tenerla) o pensáis iniciar o estáis redactando una guía, ¡comentadlo aquí y se añadirá al post principal! Edición: ¡Guía terminada!
-
Keep in mind that on CentOS, it's not apt-get; it's yum.
-
It seems this script is improperly ended in almost any time it should end. Try changing all close; to end; on that script and see if that works. This doesn't mean close script command deprecated or so, but it shouldn't be used if there's no message window on the screen, made by mes or other similar commands. message script command just sends the output to your chat box and therefore there's no chat window on the screen for all the NPC usage.
-
Yes. This could be a source request. Moving to that forum to see if you're lucky out there!
-
@Igniz Maybe this would be a lot better if it was a suggestion for Hercules Devs? You think it'd be better if this got officially implemented for everyone in case this is done? In that case I could move this to `Suggestions` forum.
-
And there's no rid2name instruction on that script. Could you tell us the point where it gets broken? What you do for this error to appear? Sorry I still have no emu for trying myself.
-
It seems so. You can let us see the problematic script and we can figure out the exact issue you have with it.
-
Does the `collected` row exist in your table?
-
For the collected or uncollected items, try this: echo "<td>" . ($row['collected']) ? "Yes":"No" . "</td>"; For pagination, I was never good in PHP but it'd be some GET data with the start of the fetching and the number of rows you'd want to return. I don't remember if that line of code I sent you works, though.
-
You could also get 4 versions of this card, with 4 different couples of @vars and making the user able to exchange them. Maybe it'll work.
-
I can't find right now any way of making this possible, since it supposes armors will have only up to 1 slot. Thinking for a possible solution...
-
Maybe something taking Malu's good idea would work? { if (getiteminfo(getequipid(EQI_ARMOR),5)==16 && @bgiven == 0) { bonus bAgi,5; set @bgiven,1;} if (getiteminfo(getequipid(EQI_GARMENT),5)==4 && @bgiven2 == 0) {bonus bVit,5; set @bgiven2,1;} },{},{set @bgiven,0; set @bgiven2,0;}
-
Hello Nash. Here in Hercules we don't give support to any kind of cheats for RO. Maybe you'll get support on other forums but i'm almost sure you won't find it here. We try to enforce honest playing on our servers.
-
He's asking if you have a fresh revision on your Hercules copy.
-
Yes, that's right, but I wouldn't know how to make a mapserver handle some maps then the other handle the rest.
-
AFAIK multi map server support (for 1 char server) was long broken and there were plans to drop it. Anyways, try what quesoph said, I think there should not be problem on that but I fear you won't get what you want exactly.