-
Posts
509 -
Joined
-
Last visited
-
Days Won
9
Community Answers
-
Kichi's post in FLUX CP FAKE USER ONLINE was marked as the answer
<td class="status"><?php echo $gameServer['playersOnline'] ?></td>
be
<td class="status"><?php $sum = $gameServer['playersOnline'] + 100; echo $sum; ?></td>
maybe
-
Kichi's post in npc attack a mob was marked as the answer
not possible NPC is pasive
but if you talking about skill, yes NPC able to harming mob
-
Kichi's post in npc_metamorphosis help was marked as the answer
although untested, i always test it on compiler
it doesn't give any error if you put the code correctly
double check please
-
Kichi's post in About adding Tomb on LHZ Bosses. was marked as the answer
if you spawn the MVP like this
you will see a tomb right after the MVP die
-
Kichi's post in Guild Extension/Capacity was marked as the answer
i think it because those 3 guilds already has more than 20 member before you reduce the guild max member
CMIIW
try to edit your sql
UPDATE `guild` SET max_member=20 WHERE max_member >21; -
Kichi's post in Increase Max Weight Permanently NPC was marked as the answer
easy way
skill ALL_INCCARRY,1,0; ref:
*skill <skill id>,<level>{,<flag>}; *skill "<skill name>",<level>{,<flag>}; -
Kichi's post in @killable kill only who use @killable was marked as the answer
change to:
case BL_PC: { struct map_session_data *sd; struct map_session_data *sds; if( t_bl == s_bl ) break; sd = BL_CAST(BL_PC, t_bl); sds = BL_CAST(BL_PC, s_bl); if( sd->state.monster_ignore && flag&BCT_ENEMY ) return 0; // Global inminuty only to Attacks if( sd->status.karma && s_bl->type == BL_PC && ((TBL_PC*)s_bl)->status.karma ) state |= BCT_ENEMY; // Characters with bad karma may fight amongst them if( sds->state.killable && sd->state.killable ) { state |= BCT_ENEMY; // Everything can kill it strip_enemy = 0; } break; } untested
-
Kichi's post in how can i make 7items that MvP bonus Drop was marked as the answer
ID,Sprite_Name,kROName,iROName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,
DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,aDelay,aMotion,dMotion,
MEXP,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Drop9id,Drop9per,DropCardid,DropCardper
1313,BEELZEBUB_,Beelzebub,Beelzebub,255,10000000,0,6666666,6666666,2,180027,170627, 0,0,2050,555,355,355,1000,355,20,12,2,6,88,0x37B5,100,111,30,432, 3333333,10000,0,5500,0,0,0,5000,0,5000,0,2000,20516,05,2000,2000,2702,2000,985,5432,742,5500,0,0,0,0,0,1 for extend mvp drop become 7 you have to edit src and all mob_db.
i recomend to get the mvp id once mvp killed and give a random chance for 4/5/6/7 items -
Kichi's post in Help with Earthstrain was marked as the answer
skill.c
change to:
case WL_EARTHSTRAIN: { int rate = 0, i; rate = 6 * skill_lv + sstatus->dex / 10 + (sd? sd->status.job_level / 4 : 0) - tstatus->dex /5;// The tstatus->dex / 5 part is unofficial, but players gotta have some kind of way to have resistance. [Rytech] //rate -= rate * tstatus->dex / 200; // Disabled until official resistance is found. sc_start(src,bl,SC_CURSE,rate,skill_lv,skill_get_time(skill_id,skill_lv)); sc_start(src,bl,SC_STUN,rate,skill_lv,skill_get_time(skill_id,skill_lv)); } break; skill.txt
change to:
2213,11,8,2,0,0x2,7,5,-20,yes,0,0,0,weapon,2,0x400, WL_COMET,Comet -
Kichi's post in Enable Paladin Class was marked as the answer
there are 2 option for third class
1.you don't need to revorn (Regular)
2.you need to reborn (Transcendent)
take a look @job
-
Kichi's post in Enable Plagirism Skill on other Job was marked as the answer
should need source edit
skill.c
// Check if the skill is copyable by class if (!pc_has_permission(sd, PC_PERM_ALL_SKILL)) { uint16 job_allowed; job_allowed = skill_db[idx].copyable.joballowed; while (1) { if (job_allowed&0x01 && sd->status.class_ == JOB_ROGUE) break; if (job_allowed&0x02 && sd->status.class_ == JOB_STALKER) break; if (job_allowed&0x04 && sd->status.class_ == JOB_SHADOW_CHASER) break; if (job_allowed&0x08 && sd->status.class_ == JOB_SHADOW_CHASER_T) break; if (job_allowed&0x10 && sd->status.class_ == JOB_BABY_ROGUE) break; if (job_allowed&0x20 && sd->status.class_ == JOB_BABY_CHASER) break; return 0; } }
DELETE IT
i didn't test
-
Kichi's post in Hocus Pocus edit to increase the chance of summon MvP was marked as the answer
change to
292,Class Change,10000 -
Kichi's post in help Duplicate NPC with Different Item Inside was marked as the answer
change shop name mean that you should all word contain TCG_SHOP
callshop "TCG_SHOP",1; npcshopattach "TCG_SHOP"; if you still use the same shop's name
you will always in same trouble
-
Kichi's post in How to check for sc_statuses on NPC? was marked as the answer
poring_w02,121,68,1 script sample 2235,3,3,{
OnTouch:
if(!getstatus (39))end;
mes "You are in Kyrie";
next;
menu "I will now warp you somewhere";
close2;
warp "poring_w02",118,83;
end;
}
-
Kichi's post in R> Star Gladiator Link was marked as the answer
really? sorry i didn't check in game
SL_STAR.patch
mark this thread as DONE, if you got what you want
-
Kichi's post in Erro editing Battlegrounds was marked as the answer
just edit like this
file npc/battleground/flavius/flavius01.txt
find:
waitingroom "Battle Station",11,"start#bat_b01::OnReadyCheck",1,0,80; change to:
waitingroom "Battle Station",4,"start#bat_b01::OnReadyCheck",1,0,80;
Find:
waitingroom "Battle Station",11,"start#bat_b01::OnReadyCheck",1,0,80; To:
waitingroom "Battle Station",4,"start#bat_b01::OnReadyCheck",1,0,80;
find:
if( .@Guillaume < 10 || .@Croix < 10 ) change to:
if( .@Guillaume < 3 || .@Croix < 3 ) //will be 3 VS 3
do same thing to other script