Jump to content

  •  

Blip

Member Since 24 Oct 2014
Offline Last Active Dec 29 2016 05:09 PM
-----

Topics I've Started

Skills placement on the Third Tab

15 June 2015 - 11:52 PM

I started using first/second job skills (I even use some Quest-Skills to make a Tree), and everything worked pretty well.

 

Posted Image

 

Until... i tried to do the same with Third-Job skills.

 

This is what i did on my client, after starting over again:

 

 

lua filesskillinfozskilltreeview.lub

[JOBID.JT_NOVICE] = {	[0] = SKID.NV_BASIC,	[7] = SKID.NV_FIRSTAID,		[14] = SKID.NV_TRICKDEAD		[15] = SKID.LG_EXEEDBREAK,	[22] = SKID.RK_IGNITIONBREAK,	},

 

lua filesskillinfoskilltreeview.lub

[0] = {	{"NV_BASIC", 1; Pos = 0, MaxLv = 9, NeedSkillList = {}}, 		{"NV_FIRSTAID", 142; Pos = 7, MaxLv = 1, NeedSkillList = {}}, 		{"NV_TRICKDEAD", 143; Pos = 14, MaxLv = 1, NeedSkillList = {}}		{"LG_EXEEDBREAK", 2316; Pos = 15, MaxLv = 5, NeedSkillList = {}},		{"RK_IGNITIONBREAK", 2006; Pos = 22, MaxLv = 5, NeedSkillList = {15}}},  

 

lua filesskillinfozskillinfolist.lub (Deleting the requirements)

[SKID.LG_EXEEDBREAK] ={	"LG_EXEEDBREAK",	SkillName = "Exceed Break",	MaxLv = 5,	SpAmount = {		20,		32,		44,		56,		68,	},	bSeperateLv = true,	AttackRange = {		1,		1,		1,		1,		1,	},},

 

& (Adding new requirements)

[SKID.RK_IGNITIONBREAK] ={	"RK_IGNITIONBREAK",	SkillName = "Ignition Break",	MaxLv = 5,	SpAmount = {		35,		40,		45,		50,		55,	},	bSeperateLv = true,	AttackRange = {		1,		1,		1,		1,		1,	},	_NeedSkillList = {		{			SKID.LG_EXEEDBREAK,			5		},	},},

 

Server changes (I dont think there is a problem here but im sure someone is going to ask for it):

dbreskill_tree.conf

Novice: {    skills: {         NV_BASIC: 9        NV_FIRSTAID: 1        NV_TRICKDEAD: 1        WE_BABY: 1        WE_CALLPARENT: 1        WE_CALLBABY: 1        ALL_INCCARRY: 1        LG_EXEEDBREAK: 5        RK_IGNITIONBREAK: {            MaxLevel: 5            LG_EXEEDBREAK: 5        }    }}

 

And the results are:

 

Posted Image

 

Posted Image

 

You can see than the leveling up works as intended, but the skills are in the Third Tab. This only happens when using Third-Job related skills. 

Also, i cant click on the Third Tab. I have to switch to a ThirdJob, clicking on the Third Tab and going back to Novice to see the tab.

 

Anyone knows how to make them appear on the First/Second tab? 


Reducción de Recursos en Timers y Labels (OnClock, OnMinute, etc)

23 January 2015 - 06:39 AM

Hace tiempo que estoy con una idea loca en la cabeza y necesito que, para el mismo, suceda algo cada X tiempo, unas 3 o 4 veces. ¿Que pasa?, esto se repetiría unas 60 veces, que pueden ser al mismo tiempo, con duraciones de hasta semanas. Por esta misma razón, me es de vital importancia hacer el scripting lo más dinámico que pueda. Yo no quiero 60 timers corriendo (Menos, todo el tiempo). Personalmente, odio los timers. Es tirar recursos por la ventana.

 

Mi primera idea fue usar gettimestr, pero me dí cuenta que sólo existen dos tipos de variables; Interger y String, lo cual me complica la vida para realizar una comparación de tiempo de forma fácil y rápida. 

Ahora, hace poco, encontré los labels predefinidos de tiempo (OnClock, OnDay, etc), lo cual, me han servido mucho combinandolos con gettime(<tipe>).

 

¿Cual es el problema? No sé como funcionan las Labels especiales.

¿Quedan ejecutandose, a la espera?, ¿Funcionan como un sleep

 

Quizás esté un poco paranoíco... pero el dinamismo me parece algo primordial a la hora de escribir código.

 

PD: También acepto ideas para hacer comparaciones de tiempo (?)


Other people cant connect.

09 November 2014 - 10:35 AM

Hello everyone. First of all, my english sucks. I know, its a pain in the ass... but anyways, this is my first try to make a home server. Im trying to get it working in my house so i can test things easily. The problem is, than nobody else can connect to the server (Except me, Localhost). No errors in the consoles, and i have no clue.
Its my first time using a RO Emulator, but it not my first time using MySQL or reading/using scripts, or codes... i dont even know what word you use for this. 
This are some thigs i have checked:
  • Ports are OK (I tested it with an old VB6 chat, with a friend)
  • I tried using No-IP and Hamachi. (Actually using NO-IP)
  • I have tried using 2014-02-05bRagexe and 2013-12-23cRagexe.
  • Re-Compiled from scratch. Making it all again. (Even Database)
  • Everyone is using the same client. This one.
  • I have tried not using the subnet.conf at all.
I dont think i have any errors on this:
 

confchar-server.conf

// Character Server configuration file.// Note: "Comments" are all text on the right side of a double slash "//"// Whatever text is commented will not be parsed by the servers, and serves// only as information/reference.// Server Communication username and password.userid: <Blank>passwd: <Blank>// Server name, use alternative character such as ASCII 160 for spaces.// NOTE: Do not use spaces or any of these characters which are not allowed in //       Windows filenames /:*?"<>|//       ... or else guild emblems won't work client-side!server_name: AlphaRO// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters)wisp_server_name: Server// Login Server IP// The character server connects to the login server using this IP address.// NOTE: This is useful when you are running behind a firewall or are on// a machine with multiple interfaces.login_ip: alpharo.servegame.com// The character server listens on the interface with this IP address.// NOTE: This allows you to run multiple servers on multiple interfaces// while using the same ports for each server.//bind_ip: 127.0.0.1// Login Server Portlogin_port: 6900// Character Server IP// The IP address which clients will use to connect.// Set this to what your server's public IP address is.char_ip: alpharo.servegame.com// Character Server Portchar_port: 6121

confmap-server.conf

//--------------------------------------------------------------// Hercules Map-Server Configuration File//--------------------------------------------------------------// Note: "Comments" are all text on the right side of a double slash "//"// Whatever text is commented will not be parsed by the servers, and serves// only as information/reference.//--------------------------------------------------------------//                     Configuration Info//--------------------------------------------------------------// Interserver communication passwords, set in account.txt (or equiv.)userid: <Blank>passwd: <Blank>// Character Server IP// The map server connects to the character server using this IP address.// NOTE: This is useful when you are running behind a firewall or are on// a machine with multiple interfaces.char_ip: alpharo.servegame.com// The map server listens on the interface with this IP address.// NOTE: This allows you to run multiple servers on multiple interfaces// while using the same ports for each server.//bind_ip: 127.0.0.1// Character Server Portchar_port: 6121// Map Server IP// The IP address which clients will use to connect.// Set this to what your server's public IP address is.map_ip: alpharo.servegame.com// Map Server Portmap_port: 5121

confsubnet.conf

// Subnet support file// Format is:// subnet: net-submask:char_ip:map_ip// you can add more than one subnet subnet: 255.255.255.0:alpharo.servegame.com:alpharo.servegame.com

dataClientinfo.xml

<?xml version="1.0" encoding="euc-kr" ?><clientinfo>	<desc>Ragnarok Client Information</desc>	<servicetype>korea</servicetype>	<servertype>pk</servertype>	<hideaccountlist />	<readfolder/>	<connection>		<display>AlphaRO</display>		<desc>Version Alpha</desc>		<balloon>Alpha RO Ballon</balloon>		<address>alpharo.servegame.com</address>		<port>6900</port>		<version>20</version>		<langtype>1</langtype>		<registrationweb>https://www.google.com.ar/</registrationweb>		<yellow>			<admin>2000001</admin>			<admin>2000002</admin>			<admin>2000003</admin>		</yellow>		<loading>			<image>loading00.jpg</image>			<image>loading01.jpg</image>			<image>loading02.jpg</image>			<image>loading03.jpg</image>			<image>loading04.jpg</image>			<image>loading05.jpg</image>			<image>loading06.jpg</image>			<image>loading07.jpg</image>			<image>loading08.jpg</image>			<image>loading09.jpg</image>			<image>loading10.jpg</image>		</loading>	</connection></clientinfo> 

 

The only funny thing i can find, is than i cant connect to my own server if i use anything else except pk (serverype), in the Clientinfo.xml. I cant even know why.

 

I been trying to resolve this for weeks now, and i just cant find a way to make it work. I been using others Profiles on the Nemo-Mater. Tried to use others regions or langtype..

I hate asking for help, and i already been doing it in the Spanish forum. 

If anyone need more info, i would be glad to provied it. 98% of the server files are untouched.

 

At this point, i cant tell if its a Client-Side issue, but im pretty sure it is.


[Ayuda] El cliente no tiene acceso al map server (Aparentemente)

24 October 2014 - 10:58 AM

¡Buenas a todos!. Llevo ya muchos años jugando muchos tipos de servidores de RO, y este es el primero que intento montar. Con la Base de Datos y el Compilador, no tuve prácticamente problemas; me doy buena maña con esto, y realmente no me gusta pedir mucha ayuda

Ahora, en cuanto terminé de settear mi servidor, empezaron los problemas. Realmente no tuve la oportunidad de encontrarme un BUEN tutorial para configurar el cliente. La mayoría te dice qué usar, pero nadie te dice para qué sirven. Realmente, no tengo conocimiento previo alguno de cómo se organiza la carpeta del RO. Aún no tengo muy en claro que define el uso de los .lua y los .lub. No sé que es lo que define el que tenga que usar el clientinfo.xml, y tengo menos idea de cómo cambiarme la carpeta data por un .grf (Y ni siquiera sé si lo que haga en Data, me va a servir).

 

Aunque, dejando un poquito mi curiosidad de lado, me gustaría resolver mi problema primero.

Básicamente, me deja loguear con mi cuenta, e incluso crear personaje, pero cuando intento entar con este, me dropea.

 

Hago un resumen de lo que tengo, e hice:

  • Me baje el Hércules, modifiqué y compilé. 
  • Lo conecté con MySQL y configuré la base de datos. (Sí, p1/s1 están bien puestos)
  • Testee el correr los tres servidores. Sin errores.
  • Me baje el 2014-02-12aRagexe.exe. Modifiqué el PACKETVER mmo.h (20140212). Re-compilé. (Acá empieza lo complicado)
  • Cree mi clientinfo. ServiceType es korea. ServerType es pk. (Por aguna razón, siendo sakray no pasa de la screen de login). (Y lo copie e hice un sclientinfo, que no sé qué define cual usa)
  • Me baje el Nemo y el Loki. "Diffee" el Ragexe unas cuantas veces, hastaque funcionó bien.
  • Me bajé el Client Translation Project. Me pase la carpeta Data y System (Incluso llegué a probar cambiarlos lua por lub). No sé muy bien que hacer con la kRO_lua.
  • Seguí probando distintos perfiles del Nemo, hasta que me funcionó. (El Punto 5 y 6 los repetí mucho)

Y ahí estoy. Encerrado desde algunos días. Sabiendo poco y sin ideas.

Esta es mi primera opción. Si no, seguiré preguntando por el IRC o de ultima haré un post en la parte de inglés.

Gracias desde ya.