-
Posts
70 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Scanty
-
-
-
2 hours ago, darkpatow said:
Thank you, @Scanty.
Now the script runs when i use the item.
Would you know why it's returning "null" for the item?
I couldn't understand why it doesn't work, because I use this same script in a NPC and it works.
Sorry i didn't see this:
set aboxqual, rand(1,2); if (a_boxqual == 1)
this 'if (a_boxqual...)' -> aboxqual
- 1
-
function script a_box_visu { set aboxqual, rand(1,2); if (a_boxqual == 1) { setarray $@a_boxarray[0] ,31214,31215,31221,31229,31233,31244,31255,31267,31272,31273,31276,31279,31287,31292,31294,31298,31301 ,31303,31310,31313,31314,31318,31324,31326,31327,31334,31337,31338,31342,31345,31347,31348,31349,31355 ,31361,31363,31364,31372,31378,31380,31381,31387,31389,31393,31396,31398,31399,31435,31436,31440,31446 ,31448,31456,31457,31459,31460,31465,31467,31474,31480,31481,31490,31491,31492,31493,31495,31512,31516 ,31521,31524,31526,31527,31528,31529,31532,31537,31541,31547,31553,31555,31557,31559,31560,31573,31574 ,31575,31576,31577,31578,31579,31580,31581,31582,31583,31584,31585,31586,31587,31588,31592,31608,31615 ,31616,31623,31625,31631,31635,31636,31642,31648,31650,31651,31663,31672,31673,31682,31684,31692,31714,31724; } if(a_boxqual == 2) { setarray $@a_boxarray[0] ,31725,31726,31730,31740,31742,31747,31750,31754,31757,31758,31764,31765,31775,31780 ,31788,31789,31793,31799,31803,31811,31812,31813,31815,31816,31835,31836,31840,31842 ,31850,31858,31865,31879,31883,31890,31894,31900,31905,31908,31914,31933,31946,31952 ,31953,31969,31982,32004,32015,32021,32064,32066,32067,32071,32075,32079,32098,32099 ,32100,32154,32157,32160,32173,32177,32216,32222,32225,32244,32269,32277,32278,32279 ,32297,32310,32311,32322,32340,32355,32359,32367; } set $a_boxid, rand(getarraysize($@a_boxarray[0])); getitem $@a_boxarray[$a_boxid],1; announce strcharinfo(0) + " acabou de obter um(a) " + getitemname($@a_boxarray[$a_boxid]) + " na Caixa Especial de Visuais.", bc_all; }
You got this error.
I just put the '{'
function script a_box_visu {
- 1
-
I change this:
map/pc.cpp
--- map/pc.c (revision 14843) +++ map/pc.c (working copy) @@ -3444,6 +3444,7 @@ clif_updatestatus(sd,SP_WEIGHT); //Auto-equip if(data->flag.autoequip) pc_equipitem(sd, i, data->equip); + if(data->type == IT_CHARM) status_calc_pc(sd,0);//dh return 0;
To:
if (id->type == IT_CHARM) status_calc_pc(sd, SCO_NONE); //dh
Now the next part:
@@ -3470,6 +3473,8 @@ if(!(type&2)) clif_updatestatus(sd,SP_WEIGHT); + if(mem == IT_CHARM) status_calc_pc(sd,0);//dh + return 0;
To:
if(mem == IT_CHARM) status_calc_pc(sd, SCO_NONE);//dh
map/itemdb.cpp
id->type = atoi(str[3]); - if( id->type < 0 || id->type == IT_UNKNOWN || id->type == IT_UNKNOWN2 || ( id->type > IT_DELAYCONSUME && id->type < IT_CASH ) || id->type >= IT_MAX ) + if( id->type < 0 || id->type == IT_UNKNOWN || id->type == IT_UNKNOWN2 || ( id->type > IT_CHARM && id->type < IT_CASH ) || id->type >= IT_MAX ) {// catch invalid item types ShowWarning("itemdb_parse_dbrow: Invalid item type %d for item %d. IT_ETC will be used.\n", id->type, nameid); id->type = IT_ETC;
TO:
if( id->type < 0 || id->type == IT_UNKNOWN || id->type == IT_UNKNOWN2 || ( id->type > IT_SHADOWGEAR && id->type < IT_CASH && id->type > IT_CHARM ) || id->type >= IT_MAX )
I don't know about this part but... still working.
db/import/itemdb.txt
#####,Charm,Charm,12,50,,0,,,,,0xFFFFFFFF,15,2,,,60,,,{ bonus bAllStats,100; },{},{}
TO:
30050,Charm,Charm,13,6,,0,,,,,0xFFFFFFFF,15,2,,,1,,,{bonus bStr,2; },{},{}
Change to your ID.
- 1
-
On 10/18/2018 at 5:48 AM, ProtoMan said:
Anyone?
When you diff your exe... are you using .lub or lua?
i think all the text is in kr because you update your renewall/ragnarok stuff. use this:
-
16 minutes ago, max65 said:
not working =s have a same problem
'E_GASP': 'ET_SURPRISE', 'E_WHAT': 'ET_QUESTION', 'E_HO': 'ET_DELIGHT', 'E_LV': 'ET_THROB', 'E_SWT': 'ET_SWEAT', 'E_IC': 'ET_AHA', 'E_AN': 'ET_FRET', 'E_AG': 'ET_ANGER', 'E_CASH': 'ET_MONEY', 'E_DOTS': 'ET_THINK', 'E_SCISSORS': 'ET_SCISSOR', 'E_ROCK': 'ET_ROCK', 'E_PAPER': 'ET_WRAP', 'E_KOREA': 'ET_FLAG', 'E_LV2': 'ET_BIGTHROB', 'E_THX': 'ET_THANKS', 'E_WAH': 'ET_KEK', 'E_SRY': 'ET_SORRY', 'E_HEH': 'ET_SMILE', 'E_SWT2': 'ET_PROFUSELY_SWEAT', 'E_HMM': 'ET_SCRATCH', 'E_NO1': 'ET_BEST', 'E_NO': 'ET_STARE_ABOUT', 'E_OMG': 'ET_HUK', 'E_OH': 'ET_O', 'E_X': 'ET_X', 'E_HLP': 'ET_HELP', 'E_GO': 'ET_GO', 'E_SOB': 'ET_CRY', 'E_GG': 'ET_KIK', 'E_KIS': 'ET_CHUP', 'E_KIS2': 'ET_CHUPCHUP', 'E_PIF': 'ET_HNG', 'E_OK': 'ET_OK', 'E_MUTE': 'ET_CHAT_PROHIBIT', 'E_INDONESIA': 'ET_INDONESIA_FLAG', 'E_BZZ': 'ET_STARE', 'E_RICE': 'ET_HUNGRY', 'E_AWSM': 'ET_COOL', 'E_MEH': 'ET_MERONG', 'E_SHY': 'ET_SHY', 'E_PAT': 'ET_GOODBOY', 'E_MP': 'ET_SPTIME', 'E_SLUR': 'ET_SEXY', 'E_COM': 'ET_COMEON', 'E_YAWN': 'ET_SLEEPY', 'E_GRAT': 'ET_CONGRATULATION', 'E_HP': 'ET_HPTIME', 'E_PHILIPPINES': 'ET_PH_FLAG', 'E_MALAYSIA': 'ET_MY_FLAG', 'E_SINGAPORE': 'ET_SI_FLAG', 'E_BRAZIL': 'ET_BR_FLAG', 'E_FLASH': 'ET_SPARK', 'E_SPIN': 'ET_CONFUSE', 'E_SIGH': 'ET_OHNO', 'E_DUM': 'ET_HUM', 'E_LOUD': 'ET_BLABLA', 'E_OTL': 'ET_OTL', 'E_DICE1': 'ET_DICE1', 'E_DICE2': 'ET_DICE2', 'E_DICE3': 'ET_DICE3', 'E_DICE4': 'ET_DICE4', 'E_DICE5': 'ET_DICE5', 'E_DICE6': 'ET_DICE6', 'E_INDIA': 'ET_INDIA_FLAG', 'E_LUV': 'ET_LUV', 'E_RUSSIA': 'ET_FLAG8', 'E_VIRGIN': 'ET_FLAG9', 'E_MOBILE': 'ET_MOBILE', 'E_MAIL': 'ET_MAIL', 'E_CHINESE': 'ET_ANTENNA0', 'E_ANTENNA1': 'ET_ANTENNA1', 'E_ANTENNA2': 'ET_ANTENNA2', 'E_ANTENNA3': 'ET_ANTENNA3', 'E_HUM': 'ET_HUM2', 'E_ABS': 'ET_ABS', 'E_OOPS': 'ET_OOPS', 'E_SPIT': 'ET_SPIT', 'E_ENE': 'ET_ENE', 'E_PANIC': 'ET_PANIC', 'E_WHISP': 'ET_WHISP', 'E_YUT1': 'ET_YUT1', 'E_YUT2': 'ET_YUT2', 'E_YUT3': 'ET_YUT3', 'E_YUT4': 'ET_YUT4', 'E_YUT5': 'ET_YUT5', 'E_YUT6': 'ET_YUT6', 'E_YUT7': 'ET_YUT7', 'E_MAX': 'ET_MAX'
just change for example: "E_GG" to "ET_KIK".
- 1
-
Maybe you have an old grf.
-
sudo yum install devtoolset-7-gcc devtoolset-7-gcc-c++
Then
scl enable devtoolset-7 bash
Now try to compile.
See this:
-
if (getskilllv (361)) { skill id,lvl; }
Suerte.
-
Perdón si es necropost.
if (isequipped(4441) > 1) { } else { bonus bMatkRate,10; bonus bMaxSPrate,-50; bonus2 bMagicAddRace,RC_Angel,50; bonus2 bMagicAddRace,RC_DemiHuman,50; bonus2 bMagicAddRace,RC_Player,50; } },{},{}
-
i tried this... in my test server i can use 54 hairstyles... with 2017-06-14b. but in my online server... i can't use more than 29. wtf!
-
-
Muestra el accname.lub.
p.d: seguramente olvidaste quitarle la "coma" final.
-
1 hour ago, Popcorn said:
this part does not move on source
Map cache
-
Did you compile after add?
-
Date of your exe?
-
"<ITEM>"ID"<INFO>"ID"</INFO></ITEM>";
You can use @Kurofly function just change <ITEMLINK> to <ITEM>
-
hideoffnpc strnpcinfo(3);
to
disablenpc strnpcinfo(0);
Maybe?
-
Src/map/skill.cpp
Line: 1101
if( sd ) { // These statuses would be applied anyway even if the damage was blocked by some skills. [Inkfish] if( skill_id != WS_CARTTERMINATION && skill_id != AM_DEMONSTRATION && skill_id != CR_REFLECTSHIELD && skill_id != MS_REFLECTSHIELD && skill_id != ASC_BREAKER ) { // Trigger status effects enum sc_type type; uint8 i; unsigned int time = 0;
change this line to
if( skill_id != WS_CARTTERMINATION && skill_id != AM_DEMONSTRATION && skill_id != CR_REFLECTSHIELD && skill_id != MS_REFLECTSHIELD) {
Save and compile your server.
Now Soul breaker can stone,freeze,stun,etc players/monsters
- 1
-
Src/Map/skill.h
#define MAX_SKILL_LEVEL 13 /// Max Skill Level (for skill_db storage)
Change for your desired level.
db/pre-re or re folder/skill_db.txt
19,9,8,1,3,0,0,20,1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20,yes,0,0x2000,0,magic,0,0x0, MG_FIREBOLT,Fire Bolt
Skill Level: 20 Hits: 20 (1:2:3:4:5:6...:20)
If you wanna use in item or something:
{ skill "MG_FIREBOLT",lvl,flag(ifyouwant); } or { skill id,lvl,flag(ifyouwant);} *skill <skill id>,<level>{,<flag>}; *skill "<skill name>",<level>{,<flag>}; *addtoskill <skill id>,<level>{,<flag>}; *addtoskill "<skill name>",<level>{,<flag>}; These commands will give the invoking character a specified skill. This is also used for item scripts. Level is obvious. Skill id is the ID number of the skill in question as per 'db/(pre-)re/skill_db.txt'. It is not known for certain whether this can be used to give a character a monster's skill, but you're welcome to try with the numbers given in 'db/(pre-)re/mob_skill_db.txt'. Flag is 0 if the skill is given permanently (will get written with the character data) or 1 if it is temporary (will be lost eventually, this is meant for card item scripts usage.). The flag parameter is optional, and defaults to 1 in 'skill' and to 2 in 'addtoskill'. Flag 2 means that the level parameter is to be interpreted as a stackable additional bonus to the skill level. If the character did not have that skill previously, they will now at 0+the level given. Flag 3 is the same as flag 1 in that it saves to the database. However, these skills are ignored when any action is taken that adjusts the skill tree (reset/job change). Flag constants: 0 - SKILL_PERM 1 - SKILL_TEMP 2 - SKILL_TEMPLEVEL 3 - SKILL_PERM_GRANT // This will permanently give the character Stone Throw (TF_THROWSTONE,152), at // level 1. skill 152,1,0;
Display into skill tree
db/pre-re or re folder/skill_tree
2,19,10,0,0,0,0,0,0,0,0,0,0 //MG_FIREBOLT#Fire Bolt#
10 = Level, change to your desired level.
Open grf editor and your grf > data/luafiles514/lua files/skillinfoz/skillinfolist.lub
[SKID.MG_FIREBOLT] = { "MG_FIREBOLT", SkillName = "Fire Bolt", MaxLv = 10, SpAmount = { 12, 14, 16, 18, 20, 22, 24, 26, 28, 30 }, bSeperateLv = true, AttackRange = { 9, 9, 9, 9, 9, 9, 9, 9, 9, 9 } },
Change the max level
Save all and compile.
-
-
2 minutes ago, Davi said:
So thanks! it worked! i put 0x70, muchas gracias!
PogChamp. De nada, es raro leer a alguien escribiendo en español
-
2524,Valkyrie_Manteau,Valkyrian Manteau,4,0,,500,,4,,1,0xFFFFFFFE,63,2,4,,0,1,0,{ if(BaseClass==Job_Mage||BaseClass==Job_Archer||BaseClass==Gunslinger||BaseClass==Taekwon) { bonus bFlee2,2+(getequiprefinerycnt(EQI_GARMENT)*3); } else if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief||BaseClass==Job_Ninja||Baseclass==Acolyte) bonus bShortWeaponDamageReturn,1+(getequiprefinerycnt(EQI_GARMENT)*3); },{},{}
db/pre-re or re folder/item_db.txt
Also you can see the script if u want in ratemyserver.net or just in your item_db
-
which one diff did you apply?
i mean all the diffs.
Item Custom no cargan y crashea el juego
in Cliente
Posted
Intentar cambiarle primero el ID dentro del juego. Probablemente puedas empezar desde los 35000.
Segundo, veo que todo esta bien, excepto en el iteminfo.
ClassNum = 49 --> 4000 (que es en tu itemdb pusiste View: 4000)