|
/*
06.04.07 -xuzhu-
ภฯนภ๛ภฮ พฦภฬล ฝภตๆภว ฑโบป มครฅ บฏฐๆ.
1.ภฯนภ๛ภฮ นซฑโ/นๆพ๎ฑธภว ฑโบปภๅบ๑ต้ภบ ธ๐ต็ ธ๓ฝบลอฟกฐิผญ ตๅถ๘ตวฐิ บฏฐๆตวพ๚ดู.
2.ถณพ๎ม๖ดย นซฑโ/นๆพ๎ฑธภว ทนบงภบ ธ๓ฝบลอทนบงบธดู 2~5ทนบง ณทภบ พฦภฬลภฬ ตๅถ๘ตวตตทฯ วฯฟดดู.
3.ภฏดฯลฉฑภว นซฑโดย ศ๑นฺวั ศฎททฮ ฟ๙ตๅตๅถ๘ภธทฮตต ฑธวา ผ๖ ภึม๖ธธ ฦฏมค ธ๓ฝบลอฟกฐิผญ ฑธวา ศฎทภฬ ด๕ ณ๔ฐิ วัดู.
.DropKindภว nMinUniq, nMaxUniqภว ฦฤถ๓ธลอดย ด๕ภฬป๓ ป็ฟ๋ตวม๖ พสฐิ นูฒูพ๚ดู.
.ผญน๖ฟกผญ ฝบลฉธณฦฎธฆ ภะภปถง นซมถฐว pPropMover->dwLevel - 2 ~ -5นภงทฮ ผณมคตวฐิ นูฒูพ๚ดู.
.ภฬดย ภฯนภ๛ภธทฮ ธ๓ฝบลอต้ภฬ ภๅบ๑ธฆ ตๅถ๘วาถง ธ๗ทนบงบธดู 2~5ทนบง ณทภบ ลภฬ ตๅถ๘ตวฐิ วฯฟฉ
.ณทภบลภธทฮ ป็ณษภบ ฐกดษวฯฐิ น฿ถ๕ฝบธฆ ผณมควฯฐํ, ตทภฬ ภึดูธ้ ด๕ มมภบ พฦภฬลภป ป็ผญ ป็ณษวา ผ๖ ภึตตทฯ ว฿ดู.
*/
//DropKind(พฦภฬล 3ย๗ บะท๙, ทนพ๎ต๎ฑรึผาฐช, ทนพ๎ต๎ฑรึด๋ฐช)
//DropKindภบ ฐิภำฟก มธภ็วฯดย พฦภฬล บะท๙ภว ทนพ๎ต๎ฑ ฑธฐฃฟก วุด็ตวดย พฦภฬลภป ทฃดวฯฐิ ตๅทำ ฝรลณถง ป็ฟ๋วฯดย วิผ๖ภฬดู.
//EX) DropKind(IK3_SWD, 1, 6);
/*
พฦภฬล น฿ป ฦวมค O -> น฿ป รึด๋ ฐณผ๖ฟก ภววั พฦภฬล น฿ป, 25% ตท
X -> พฦภฬล พ๘ภฬ 100% ตท
DropItem()ภว รึด๋ทฎภบ 32ฐณภฬนวทฮ วิผ๖ธฆ ฑื ภฬป๓ ณึม๖ พสตตทฯ วัดู.
- DropEvenitemภบ Dropitemภว ฐณผ๖ฟก มพผำนภฝ
DropKind()ภว รึด๋ทฎภบ 64ฐณภฬนวทฮ วิผ๖ธฆ ฑื ภฬป๓ ณึม๖ พสตตทฯ วัดู.
DropQuestItem()ภว รึด๋ทฎภบ 16ฐณภำ
MVI_MONSTER
{
Maxitem = น฿ป รึด๋ ฐณผ๖;
DropItem(ฦฏมคพฦภฬลภฮตฆฝบ, 3000000000(30พ๏)ภว ศฎท, พฦภฬลร฿ฐกทนบง, ปผบ ฐนผ๖ maxฐช , ปผบ ฐดผ๖ min ฐช); // max/minภฬ ภงฤกฐก นูฒ๎พ๚ภธดฯ ศฅตทวฯม๖ ธถฝรฑๆ... min ฐช พศณึภป ฐๆฟ์ 0ภธทฮ รณธฎตศดู.
ปผบศฎทภฬ ณทภบ ฐอภป มฆภฯ ป๓ภงทฮ ตฮพ๎ ปผบศฎทภฬ ภ๛ภบ พฦภฬลภบ นซมถฐว น฿ปฐณผ๖ฟก
ฟ์ผฑภ๛ภธทฮ ฦ๗วิตวตตทฯ วัดู.
DropGold(Min, Max);
QuestItem(พ๎ถฒ ฤ๙ฝบฦฎภฮฐก, ฤ๙ฝบฦฎ ป๓ลย, ฤ๙ฝบฦฎฟ๋ภธทฮ ม๖ฑตวดย พฦภฬล, ศฎท, ม๖ฑฐนผ๖ );
m_dwAttackMoveDelay = 0; // ภฬตฟฝร ต๔ทนภฬ(นะธฎผผฤมตๅ)
m_dwRunawayDelay = 1000; // ตตธมฐฅ ถง ต๔ทนภฬ(นะธฎผผฤมตๅ)
SetRunAway( HP(percent) );//, NPC Index(0ภฬธ้ วฦ พ๘ภฝ), ฐนผ๖(0ภบ ธ๙ถฅ) );
ว๖ภ็ hp, วฦ ธ๓ฝบลอ index, ตตฟ๒ ฟไรปวา ธ๓ฝบลอ ผ๖(0 มึบฏฟก ฐหป๖ตวดย ณ๐ ธ๐ตฮ)
ธธพเ ตตฟ๒ ฟไรปวา ธ๓ฝบลอฐก วสฟไ พ๘ดูธ้ indexธฆ 0ภธทฮ
SetCallHelper( HP(Percent), NPC(Index), ฐนผ๖(0ภฬธ้ ธ๙ถฅ), bParty(TRUE,FALSE, ฐ๘ฐ ด๋ป๓ภฺธฆ วุด็ วรทนภฬพ๎ภว ฦฤฦผ ธษน๖ทฮ ผณมค) );
m_nAttackFirstRange = 10; // ผฑฐ๘ ธ๗ภฬ ผฑฐ๘วฯฑโ ภงวั ฝบฤต นภง. นฬลอ ดภง,
// 1. 100ภฬป๓ ป็ฟ๋วา ผ๖ พ๘ภฝ. ผฑฐ๘ ธ๗ภว ฝรพ฿ ปำธธภฬ พฦดั
// 2. ตฟมท ภฮฝฤภป วฯดย ธ๓ฝบลอภว ว๏ฦ ภฮฝฤ นภงฟกตต ฦ๗วิตส.
// 3. ฑโบปภบ 10ภธทฮ วฯธ็ 10ภฬป๓ ผณมควาถฉ วมทฮฑืทฅฦภฐ๚ ป๓ภว.
// 4. 10ภฬป๓ นภงดย AIฐก AII_AGGRO_NORMALภฯ ฐๆฟ์ฟกธธ ภ๛ฟ๋ ฐกดษ. (ดูธฅ AI ภฯ ฐๆฟ์ วมทฮฑืทฅฦภฐ๚ ป๓ภว)
}
AI
{
Scan jon (jobNum) range (num) quest (QuestID) item (ItemID) chao (100,101) s
Attack (%) cunning (Hi,sam,low) B
Recovery (%) (%) (%) (u/m/a) B
Summon (%) (num) (MoverID) B // 20รสธถดู วัน๘พฟ (%)ศฎททฮ ผาศฏฝรตต. MoverIDธฆ numธถธฎ ปผบ.
Rangeattack (X) B
Keeprangeattack (Range) B
Evade (%) B // ภิทยวั ผ๖ฤก ฐชฟก ธ๓ฝบลอภว HPฐก ตตดว฿ภป ถง ตตธมฐฃดู.
Helper (freq) (sr) (num) (mtype) B
Berserk (hp) (%) B
Randomtarget มฆภฯธีภ๚ พฒภฬดย ฐๆฟ์ ป็ฟ๋ B
teleport (freq) (X,Y or 1~5) (mana) (batt) M
Loot (d) (X,Y) (code) (?) M
}
ผภฺ ศฎท 1ฐณฐก ถณพ๎ม๚ถง ธ๓ฝบลอผ๖
9375 0.0003125% 320000
18750 0.000625% 160000
37500 0.00125% 80000
75000 0.0025% 40000
150000 0.005% 20000
300000 0.01% 10000
1000000 0.0333% 3000
1875000 0.0625% 1600
3000000 0.1% 1000
3750000 0.125% 800
5000000 0.166% 600
7500000 0.25% 400
15000000 0.5% 200
30000000 1% 100
300000000 10% 10
3000000000 100% 1
*/
MI_AIBATT1
{
Maxitem = 2;
DropGold(6, 9);
DropItem(II_GEN_GEM_GEM_TWINKLESTONE, 300000000, 0, 1);
m_dwAttackMoveDelay = 2000;
m_dwRunawayDelay = 3000;
m_nAttackFirstRange = 8;
AI
{
#Scan
{
scan
}
#battle
{
Attack cunning low
// evade 5
}
#move
{
Loot d 5
}
}
}
MI_AIBATT2
{
Maxitem = 2;
DropGold(6, 9);
DropItem(II_GEN_GEM_GEM_TWINKLESTONE, 200000000, 0, 1);
m_nAttackFirstRange = 8;
AI
{
#Scan
{
scan
}
#battle
{
Attack cunning low
}
#move
{
Loot d 5
}
}
}
MI_AIBATT3
{
Maxitem = 2;
DropGold(8, 11);
DropItem(II_GEN_GEM_GEM_TWINKLESTONE, 200000000, 0, 1);
m_nAttackFirstRange = 8;
AI
{
#Scan
{
scan range 8
}
#battle
{
Attack cunning low
}
#move
{
}
}
}
I do it, but I'm still not.
|