-
Posts
258 -
Joined
-
Last visited
-
Days Won
7
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Helly
-
-
Hi there, my problem is that the hall of fame of my web is only reading the "M"(Male Folder) so when is a girl char is showing the male gif and not the female has well.
Can someone help me to fix please? this is the code Ty!
else { $sex = "<img src='".$this->themePath('img/potm/M/0.gif')."' alt=\"Sex\"/>"; $sqlpvp = "SELECT pvpladder.name AS char_name, pvpladder.kills AS kills, pvpladder.deaths AS deaths, pvpladder.streaks, char.char_id, char.class AS bclass, login.sex, guild.name as gname FROM pvpladder LEFT JOIN `char` ON pvpladder.char_id = char.char_id LEFT JOIN `login` ON char.account_id = login.account_id LEFT JOIN `guild` ON char.guild_id = guild.guild_id ORDER BY kills DESC LIMIT 1"; $sthpvp = $server->connection->getStatement($sqlpvp); $sthpvp->execute(); $hofchars = $sthpvp->fetchAll(); if (empty($hofchars[0]->sex)) { $bsex = $hofchars[0]->sex; $bclass = $hofchars[0]->bclass; $sex = "<img src='".$this->themePath('./img/potm/'.$bsex.'/'.$bclass.'.gif')."' alt=\"Sex\"/>"; } else { $bsex = array(); $bclass = array(); }
-
Si usaste esa opcion para diffear tienes que hacer una configuracion en el src en el archivo: src/config/core.h
Buscar:
/// Comment to disable the official packet obfuscation support. /// When enabled, make sure there is value for 'packet_keys' of used packet version or /// defined 'packet_keys_use' in db/[import/]packet_db.txt. /// This requires PACKETVER 2011-08-17 or newer. #define PACKET_OBFUSCATION
y comentarlo:
///#define PACKET_OBFUSCATION
Compilas e intentas de nuevo.
-
And are you using the las rev of rathena? the GIT one?
-
Try to use this tool:
https://rathena.org/board/topic/76888-grf-unbollox/
this must help in both ways -
The iteminfo work this way:
[501] = { <-- Id of your item in item_db.txt unidentifiedDisplayName = "Red Potion", <--- Name of your Item (This tree are for unidentified) unidentifiedResourceName = "빨간포션", <--- Icon and drop for your custom item unidentifiedDescriptionName = { }, <--- Description identifiedDisplayName = "Red Potion", <--- Name of your Item (Here start for identified) identifiedResourceName = "빨간포션", <--- Icon and drop for your custom item identifiedDescriptionName = { "A potion made from grinded Red Herbs.", <-- Description, here you can put all the lines you want "^FFFFFF_^000000", <-- This give you a space between description from other characteristics "Class:^0000FF Restorative item^000000", "Heal:^009900 45 - 65^000000 HP", "Weight:^009900 7^000000" }, slotCount = 0, <-- Amount of slots you want your item Show drom 1 to 4 ClassNum = 0 <-- Here you put the idview of your item in case is a hat }, <-- every item must end with this
Good luck!
- 1
-
Que programa usaste para diffear? Si usaste nemo seleccionaste Packet obfuscation?
- 1
-
o.o no entendi tu pregunta a que te refieres con ragexe compatible con data? actualmente el exe mas nuevo compatible con rathena puedes verlo en su packet_db.txt y esta al final es el 55 buscate esa fecha, manten tu kro lo mas actualizado posible y consiguete el translate project que te sirve para poner tus items en ingles. Si no sabes de que te estoy hablando te dejo todo aqui debajo:
Exe, Te recomiendo que lo busques tu mismo, por cierto en esta seccion tambien puedes encontrar ragnarok oficiales actualizados hasta fechas recientes: Empieza por aqui --- Basate en estoHerramienta para diffear: Nemo
Setup compatible con los nuevos exe: Open Setup de Ai4rei
Herramienta para buldear customs Grf o ver GRF oficiales: Grf Editor Post Descarga Mediafire(Es la mas actualizada)
Proyecto de traduccion: copeas estas carpetas dentro de tu RO y tendras el RO en ingles muy actualizado incluyendo los luas yo te paso link renewal pero hay uno pre-renewal dentro del mismo git.
Nota: No es necesario crear una data nueva si solo quieres trabajar con los items oficiales.
- 1
-
-
Esta raro el error pero primero probemos usando esto:
En tu nemo selecciona esta opcion(puedes buscarla desde la parte de arriva donde dice Patch Filter escribes packet y te lo mostrara):despues de diffear correctamente te vas a:
src/config/core.hBusca la siguiente parte:
/// Comment to disable the official packet obfuscation support. /// When enabled, make sure there is value for 'packet_keys' of used packet version or /// defined 'packet_keys_use' in db/[import/]packet_db.txt. /// This requires PACKETVER 2011-08-17 or newer. #define PACKET_OBFUSCATION
y cuando la encuentre comenta:
///#define PACKET_OBFUSCATION
Y compila!
-
maybe is you langtype in clientinfo
-
Es el 55, y por eso le pregunto, da muy vaga la información y en esto hay que decir detalles para poder ubicar el error y ayudar a corregir
-
Hola, configuraste bien tus packets en packet_db.txt?, en tu mmo.h y clientinfo.xml? XP
-
O.o are you using the triple slot machine or the simple? cause in the simple is wher eyou dont have more items:
// [0] = Zeny, [1] = Item ID, [2] = Item Amount;
setarray .ssm_prize[0],125,501,10; // <--- Simple in your screen only show one slot machine TRY TO ADD MORE ITEMS HERE
setarray .tsm_prize[0],450,12429,10,12430,10,12431,10; // <--- this is for the triple slot it show a slot machine with 3 images.
-
But what is happening? dont give items? only is giving one item? no items? only zeny? please be more specific in what is your problem, and if you can sen screen shot of that?
-
Look the script is configurated to give Zeny and Item:
// 0 = Zeny, 1 = Item, 2 = Zeny&Item .prize = 2; // <Right here, if you only want to give item change it to one // [0] = Zeny, [1] = Item ID, [2] = Item Amount; setarray .ssm_prize[0],501,10,item,amount,item,amount,item,amount; // this are the rewards for the single slot machine setarray .tsm_prize[0],450,501,30item,amount,item,amount,item,amount; //here are the rewards for the Triple slot machine
-
Well i have add some custom pets, all work fine but i want to add a custom illus, i add the custompet.bmp in the illus fold
and edit petinfo.lub
PetIllustNameTable = { I try this way: [jobtbl.JT_PAD_CUSTOMMOB] = "À¯ÀúÀÎÅÍÆäÀ̽º\\illust\\pet_custompet.bmp" And this way: [jobtbl.JT_PAD_CUSTOMMOB] = "pet_custompet.bmp"
i check this topic:
https://rathena.org/board/topic/60349-resolved-custom-pet-illustration/
and this:
https://rathena.org/board/topic/75175-qpets-picture/
Same Author, but nothing Any help please! TYbut still having this:
-
you must add it o.o cause if you download a 2016 data dont have it because is a jdata implementation so in kro data still not added... but in the corrected sprite GRF it cames with the costume_1folder so... you need to extract thats folders and add it in the same directory in your own grf
-
Please feel free to use this, download the attached files of that post are updated until Summoner Class:
-
-
Test and working fine! ty! I dont saw that part! :3 I owe you a drink!
-
If you have an updated rathena this is the alternative sprite for Genetic and you cand use it with @bodystyle 1 the jobs that have sprites are:
- Genetic
- Royal Guard
- Mechanic
- Guillotine Cross
- Arch Bishop
- Ranger
Some of them you can find it in the download section HERE (credits to Haziel), if you dont want to have error you must add their palettes too or when your users use the color 4 your client will crash or will got their body full in black.
-
I found this script is from AnnieRuru, all work fine but when change the pet the old egg is not deleting. Delete the ítem that is needed to evol the pet but not the egg can someone help please! TY!
prontera,212,168,1 script Will Conner 923,{ if ( getpetinfo(PET_CLASS) ) { mes .@npcname$; mes "Por favor regresa tu mascota a su Huevo."; cutin "",255; close; } getinventorylist; for ( .@i = 0; .@i < @inventorylist_count; .@i++ ) { if ( @inventorylist_card1[.@i] != 0 ) { query_sql "select intimate, class, level, equip, name from pet where pet_id = "+( .@id = @inventorylist_card2[.@i] + ( ( @inventorylist_card2[.@i] >= 0 )? 0 : 1 << 16 ) + @inventorylist_card3[.@i] * ( 1 << 16 ) ), .@intimate, .@class, .@level, .@equipped, .@name$; if ( .@intimate > .pet_min_friendly ) { .@menu$ = .@menu$ +"^0000FF"+ .@name$ +" ^00CC00{"+ getmonsterinfo( .@class, 0 ) +"} ^000000["+ .@level +"] ^FF0000"+( ( .@equipped )? "*equipped" : "" )+":"; .@pet_id[.@c] = .@id; .@egg_id[.@c] = @inventorylist_id[.@i]; .@pet_name$[.@c] = .@name$; .@pet_class[.@c] = .@class; .@pet_level[.@c] = .@level; .@pet_equipped[.@c] = .@equipped; .@c++; } } } if ( !.@c ) { mes .@npcname$; mes "your inventory doesn't have any pet egg that intimate enough"; cutin "",255; close; } mes "select which pet that you want it to evolve"; next; .@s = select( .@menu$ ) -1; mes "selected : "+ .@pet_name$[.@s]; mes "level : "+ .@pet_level[.@s]; mes "equipped : "+( ( .@pet_equipped[.@s] )? "Yes" : "No" ); if ( getd( ".petr"+ .@pet_class[.@s] ) ) { mes "require :-"; .@size = getarraysize( getd( ".petr"+ .@pet_class[.@s] ) ); for ( .@i = 0; .@i < .@size; .@i += 2 ) mes getd( ".petr"+ .@pet_class[.@s] +"["+( .@i +1 )+"]" )+"x "+ getitemname( getd( ".petr"+ .@pet_class[.@s] +"["+ .@i +"]" ) ); } next; if ( !getd( ".pet"+ .@pet_class[.@s] ) ) { mes "this pet cannot evolve any further"; close; } if ( .@pet_level[.@s] < .min_level ) { mes "this pet doesn't meet the level requirement"; close; } if ( .@pet_equipped[.@s] ) { mes "please unequip this pet accesory to continue"; close; } if ( getd( ".petr"+ .@pet_class[.@s] ) ) { .@size = getarraysize( getd( ".petr"+ .@pet_class[.@s] ) ); for ( .@i = 0; .@i < .@size; .@i += 2 ) { if ( countitem( getd( ".petr"+ .@pet_class[.@s] +"["+ .@i +"]" ) ) < getd( ".petr"+ .@pet_class[.@s] +"["+( .@i +1 )+"]" ) ) { mes "you need "+ getd( ".petr"+ .@pet_class[.@s] +"["+( .@i +1 )+"]" ) +"x "+ getitemname( getd( ".petr"+ .@pet_class[.@s] +"["+ .@i +"]" ) ) +" to evolve this pet"; cutin "",255; close; } } for ( .@i = 0; .@i < .@size; .@i += 2 ) { delitem getd( ".petr"+ .@pet_class[.@s] +"["+ .@i +"]" ), getd( ".petr"+ .@pet_class[.@s] +"["+( .@i +1 )+"]" ); } } makepet .@get_pet_id = getd( ".pet"+ .@pet_class[.@s] +"["+ rand( getarraysize( getd( ".pet"+ .@pet_class[.@s] ) ) ) +"]" ); mes "your "+ .@pet_name$[.@c] +" has reborn into "+ getmonsterinfo( .@get_pet_id, 0 ); mes "please rename your pet ~"; close; OnInit: .min_level = 2; // minimum level 80 to change pet egg .pet_min_friendly = getbattleflag("pet_support_min_friendly"); // setarray getd( ".petr"+ <require pet egg> ), <require itemID 1>, <require item require 1>, <require itemID 2>, <require item require 2>, ... setarray getd( ".petr"+ 3317 ), 7224,1; // custom pet setarray getd( ".petr"+ 3318 ), 7224,1; // custom pet // setarray getd( ".pet"+ <require pet egg> ), <random pet egg 1>, <random pet egg 2> .... setarray getd( ".pet"+ 3317 ), 3332; // ??? Angel 1 setarray getd( ".pet"+ 3318 ), 3330; // ??? Angel 1 // add more as needed waitingroom "Pet Evolution" , 0; end; }
-
Hola que bueno que te sirviera, mira si quieres tener ID libres o tus propias ID para asi estar mas organizado te vas a tu src.: src/map/npc.h
buscas esta línea:
// Old NPC range #define MAX_NPC_CLASS 1000 // New NPC range #define MAX_NPC_CLAS2_START 10000 #define MAX_NPC_CLASS2_END 10203 // <-- Sustituye este numero por uno mas alto yo personalmente lo tengo en 11000
Guardas y compilas
-
- 1
Skill Matching Help
in Scripting Support
Posted · Edited by Helly
Well im Trying to use this scrip, work fine but i thing is ignoring this set, cause i can use it again an again without time limit, ty in advice:
Here the full script: