[Duda] Modificación efectos de cartas

Locobox

New member
Messages
16
Points
0
Hola tengo una duda.. resulta que en mi servidor modifiqué algunas cartas (2 para ser precisos) y hubieron hartos días (como 3 o 4) en el que se me cayó el map server.

Ahora, mi duda es, como hago para poder modificar cartas sin que se me caiga el servidor? influye en algo que tenga el script de la carta en el archivo item_db.txt modificado pero que no tenga en la grf? (osea que haga un efecto pero que al ver la carta desde el juego diga que esta el efecto predeterminado)

Hay alguna otra manera de modificar el efecto de las cartas para balancear mi servidor o cada vez que haga una modificación habrá algún problema?

Saludos.

 
Generalmente nunca una modificación del script de ningún objeto produce este tipo de problemas, a menos que intentes usar algunas cosas que no están pensadas para objetos.

¿Podrías dejarme ver lo que tienes hecho, a ver si hay código malformado o algo que haga reventar a tu servidor?

 
Si, claro

Code:
{	Id: 4045	AegisName: "Horn_Card"	Name: "Horn Card"	Type: 6	Buy: 20	Weight: 10	Loc: 32	Script: <" bonus bLongAtkDef,15; ">},{	Id: 4252	AegisName: "Alligator_Card"	Name: "Alligator Card"	Type: 6	Buy: 20	Weight: 10	Loc: 136	Script: <" bonus bLongAtkDef,2; ">},{	Id: 4334	AegisName: "Noxious_Card"	Name: "Noxious Card"	Type: 6	Buy: 20	Weight: 10	Loc: 4	Script: <"		bonus bLongAtkDef,5;		bonus2 bSubEle,Ele_Neutral,10;	">},{	Id: 4433	AegisName: "Imp_Card"	Name: "Imp Card"	Type: 6	Buy: 20	Weight: 10	Loc: 136	Script: <"		bonus2 bSkillAtk,MG_FIREBOLT,10;		bonus2 bCastrate,MG_FIREBOLT,-10;	">},{	Id: 4416	AegisName: "Siroma_Card"	Name: "Siroma Card"	Type: 6	Buy: 20	Weight: 10	Loc: 136	Script: <"		bonus2 bSkillAtk,MG_COLDBOLT,10;		bonus2 bCastrate,MG_COLDBOLT,-10;	">},{	Id: 4128	AegisName: "Golden_Bug_Card"	Name: "Golden Thief Bug Card"	Type: 6	Buy: 20	Weight: 10	Loc: 32	Script: <"		bonus bNoMagicDamage,25;		bonus bUseSPrate,100;	">},{	Id: 4146	AegisName: "Maya_Card"	Name: "Maya Card"	Type: 6	Buy: 20	Weight: 10	Loc: 32	Script: <" bonus bMagicDamageReturn,25; ">},{	Id: 4143	AegisName: "Orc_Hero_Card"	Name: "Orc Hero Card"	Type: 6	Buy: 20	Weight: 10	Loc: 769	Script: <"		bonus bVit,3;		bonus2 bResEff,Eff_Stun,2500;	">},{	Id: 4354	AegisName: "Gemini_Card"	Name: "Gemini-S58 Card"	Type: 6	Buy: 20	Weight: 10	Loc: 769	Script: <"		if(readparam(bAgi)>=90) {			bonus2 bResEff,Eff_Silence,1000;			bonus2 bResEff,Eff_Stun,1000;		}		if(readparam(bVit)>=80) {			bonus2 bResEff,Eff_Stone,2000;			bonus2 bResEff,Eff_Sleep,2000;		}	">},{	Id: 4330	AegisName: "Dark_Snake_Lord_Card"	Name: "Evil Snake Lord Card"	Type: 6	Buy: 20	Weight: 10	Loc: 769	Script: <"		bonus bInt,3;		bonus2 bResEff,Eff_Blind,25;		bonus2 bResEff,Eff_Curse,25;	">},{	Id: 4441	AegisName: "Fallen_Bishop_Card"	Name: "Fallen Bishop Hibram Card"	Type: 6	Buy: 20	Weight: 10	Loc: 64	Script: <"		bonus bMatkRate,10;		bonus bMaxSPrate,-50;		bonus2 bMagicAddRace,RC_Angel,50;		bonus2 bMagicAddRace,RC_DemiHuman,30;	">},
 
Last edited by a moderator:
Probablemente el problema no esta en el script, pero en el bonus del script.

Usas linux? Si es así corre el servidor con gdb para conseguir un debug y poder btener un poco más de información, ya que como menciono jaBote, los scripts muy rara vez causan caidas del servidor. 

Si es en windows, con MSVC++ puedes utilizar la opción Debug y revisar el stacktrace para analizar la causa del error. 

 
Back
Top