Jump to content
  • 0

Please help me npc clone


Question

Posted

This skip is credit to the owner in the skip. But I tried it and it was very good. I like it very much. But there is a problem.
1. Can't walk far away, the distance should be about 3 squares. Too far away, I will stand still.
2. When entering the warp, I can't enter the warp after changing the map.
3. Want to change the rent to cash or zeny.
4. Can set the rent time.
I hope someone will be kind enough to fill me in. Thank you.

 

 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// NPC - Elemental Master: AI Summon for Helping Player        //
// NPC - Elemental Master: ÁË¡ÃÃÁ¡ÃЪҡ¤Í AI ÁÒªèÇÂàÃÒà¡çºàÅàÇÅ    //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//         Written By HIME_meaw            //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//=-=-=-=-=-=-=-=-=-=-=-=-=-=Ver 1.04=-=-=-=-=-=-=-=-=-=-=-=-=-= //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// V.1.00
// - àÃÔèÁà¢Õ¹ʤÃÔ»µì à·Êà¾×èÍËÒºÑê¡áÅÐàµÃÕÂÁá¡éä¢
// V. 1.01
// - á¡éä¢Êèǹ¢Í§µÑÇàÅ×Í¡ãËÁè ãªéà»ç¹ Switch-Select á·¹àÁ¹Ù»¡µÔ
// V.1.02
// - á¡é Script ÊÕ·Õ躡¾ÃèÍÁ
// - á¡éºÑê¡àÁ¹ÙäÁèËÒÂàÇÅÒ¡´ÅÒ¡¤Í AI ÍÍ¡ÁÒ
// V.1.04
// - á¡é Code ºÒ§Êèǹ·Õè·ÓãËéµÔ´ºÑê¡                
// - á¡é Script ÊÕãËÁè
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For : Eathena Svn 12000+ / ÃͧÃѺÁ͹㹠Nydhorgg ´éÇÂÂÔè§´Õ    //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// áçºÑ¹´ÒÅ㨠:
// ¤¹à¢Õ¹ʤÃÔ»µì¢Õéà¡Õ¨à¡çºàÅàÇŤèÐ ÍÂÒ¡ä´éÅÙ¡¹éͧÁÒªèǵÕẺºÍÊÁ͹ÊàµÍÃì àÅÂà¢Õ¹ʤÃÔ»ì¢Öé¹ÁÒ
// àÍÒäÇé·ÓÍÐäà :
// äÇé·ÓãËéà«Ô¿áŤ¤èÐ(ÅéÍàÅ蹤èÐ) à¹×èͧ¨Ò¡àÃÕ¡µÑÇà´ÔÁæ«éÓæÍÍ¡ÁÒä´é àÍÒä»à´Ô¹¡èÍÁçͺã¹áÁ»áçæàÅè¹ä´é¤èÐ
// áµè¨ÃÔ§æ à»éÒËÁÒÂËÅѧ¤×Íãªé AI ·ÕèÍØµÊèÒËìÅÒ¡¤ÍÍÍ¡ÁÒ ¨Ò¡Ê¤ÃÔ»µìÁÒªèÇÂà¡çºàÅàÇÅÁÒ¡¡ÇèÒ¤èÐ
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Element - NPC ·Õè¨ÐÅÒ¡¤ÍÍÍ¡ÁÒàÁ×èÍàÅ×Í¡ Property ¹Ñ鹿
// Fire - Lord Knight Seyren
// Wind - Sniper Shecil
// Water - Ktullanux
// Earth - Master Smith Harward
// Shadow - Nidhoggr's Shadow
// Undead - Dark Lord
// Holy - High Priest Magaleta
// Spiritual - High Wizard Katrinn
// Poision - Assasin Cross Eremes
// Normal - RSX-0806
// - NPC ·ÕèÅÒ¡ÍÍ¡ÁÒ á¡µÒÁÃкº¸ÒµØã¹à¡Á¹Ð¤Ð ã¤ÃÍÂÒ¡á¡éä»á¡éàÍÒàͧ¤èÐ
//   ·Ñé§ËÁ´¨Ðà»ç¹ºÍÊ MVP ¢Í§à¡Á ·ÓãËé¾Åѧ¤ÇÒÁà¡ÃÕ¹áÅФÇÒÁÍÖ´Ê٧˹èÍÂ
//   Êèǹ·ÕèÁ͹à¡Ô¹¤ÃÖè§à»ç¹ MVP ã¹ Lhz. Dun03 Áѹà¡Ô´¨Ò¡¤ÇÒÁªÍºÊèǹµÑǢͧ
//   ¤¹à¢Õ¹¤èÐ ¨ÃÔ§æ ÁÕ MVP ·Õèà¡è§¡ÇèÒÍÂÙè áµè¤¹à¢Õ¹ªÍºàÅÂÍѴŧä»ãËé¤ÃºÍÐÅÐ
// - ª×èÍ NPC áÅÐÃÙ»á¡éä´éµÒÁʺÒ äÁè¡ÃзºÊ¤ÃÔ»Í×è¹á¹è¹Í¹ äÁèÁÕàª×èÍÁ¢éÒÁʤÃÔ»
/ - NPC µÑǹÕé¡ÃЪҡ¤Í AI ÍÍ¡ÁÒ¿ÃÕ¤èÐ ¶éÒàÍÒä»ãªé à¾ÔèÁ¤èÒºÃÔ¡ÒôéÇ¡ç´Õ¹Ð¤Ð
// - "ËéÒÁ" àÍÒà¤Ã´ÔµÍÍ¡¤èÐ ã¤ÃàÍÒà¤Ã´ÔµÍÍ¡ÍÂèÒä´é¼Ø´ä´éà¡Ô´ ·ÓÍÐäÃãËéÅèÁËÁ´
// - NPC µÑǹÕé¡ÃЪҡ¤Í AI ÍÍ¡ÁÒ¿ÃÕ¤èÐ ¶éÒàÍÒä»ãªé à¾ÔèÁ¤èÒºÃÔ¡ÒôéÇ¡ç´Õ¹Ð¤Ð
// -=-=-=-=-=-=-=-=- ÊèǹÊÓËÃѺà¾ÔèÁ¤èÒºÃÔ¡Òà -=-=-=-=-=-=-=-=-
//ªØ´º¹¹Õé àÍÒä»ÇÒ§·Ñº¨Ø´·Õè¾ÔÁ¾ìÇèÒ // Paste Price àÅ [¡´ Ctrl+S ä´é]
//set @SumPrice,- ÃÒ¤Ò¤èÒºÃÔ¡Òà -;
//mes "[ ^3AA32CAnxerous^000000 ]";
//mes "©Ñ¹¤Ô´¤èÒºÃÔ¡ÒÃà»ç¹à§Ô¹ "+@SumPrice+" Zeny ¹Ð µ¡Å§äËÁ";
//menu "^FF0000•^000000 µ¡Å§",-,"^FF0000•^000000 äÁèÅÐ",cls;
//next;
//if(Zeny< @SumPrice) goto Nom;
//set Zeny,Zeny -@SumPrice;
//
//ªØ´ÅèÒ§¹Õé àÍÒä»ÇÒ§·Ñº¨Ø´·Õè¾ÔÁ¾ìÇèÒ //Paste Nom àÅ [¡´ Ctrl+S ä´é]
//Nom:
//mes "[ ^3AA32CAnxerous^000000 ]";
//mes "¤Ø³ÁÕà§Ô¹äÁè¾Í¹Õè¹Ò äÇ館³ÁÕà§Ô¹¾ÍàÁ×èÍäÃËè¤èÍ¡ÅѺÁÒãªéºÃÔ¡ÒáѺ©Ñ¹áÅéǡѹ";
//close;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
morocc.gat,144,101,5    script    Anxerous    971,{
mes "[ ^3AA32CAnxerous^000000 ]";
mes "ÊÇÑÊ´Õ, ^80FF00"+strcharinfo(0)+"^000000 ©Ñ¹¤×Í˹Öè§ã¹ Elemental Master ·ÕèÊÒÁÒöàÃÕ¡ Guardian »ÃШӸҵصèÒ§æÁÒªèǧ¤Ø³ä´é";
next;
mes "[ ^3AA32CAnxerous^000000 ]";
mes "ʹ㨨ÐàÃÕ¡ Guardian ÁÒªèÇÂäËÁÅèÐ ?";
next;
menu "^FF0000•^000000 ʹã¨",-,"^FF0000•^000000 äÁèÅÐ",cls;
next;
// Paste Price
mes "[ ^3AA32CAnxerous^000000 ]";
mes "ʹ㨠Guardian ¢Í§ Property ÍÐäÃÅÐ ?";
switch (select("^FF0000•^000000 ^FF6600Fire^000000 Property","^FF0000•^000000 ^9ACD32Wind^000000 Property","^FF0000•^000000 ^4876FFWater^000000 Property","^FF0000•^000000 ^8B5A2BEarth^000000 Property","^FF0000•^000000 ^5D478BShadow^000000 Property","^FF0000•^000000 ^FFC125Holy^000000 Property","^FF0000•^000000 ^8B1A1AUndead^000000 Property","^FF0000•^000000 ^9F79EESpiritual^000000 Property","^FF0000•^000000 ^CD00CDPoision^000000 Property","^FF0000•^000000 ^4F4F4FNatural^000000 Property","^FF0000•^000000 ¡àÅÔ¡")) {

case 1: //Lord Knight Seyren
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "ä¿à»ç¹ÊÔè§·ÕèÍÂÙè¤Ùè¡ÑºÁ¹ØÉÂìÁÒªéÒ¹Ò¹ à»ç¹ÊÔè§·ÕèÁÕ¾ÅѧÂÔè§ãË­èà¡Ô¹¡ÇèÒÁ¹ØÉÂìµÑÇàÅç¡æÍÂèÒ§àÃÒ¨Ðà¢éÒ㨠à»ç¹¢ØÁ¾ÅѧÍѹàÃèÒÃé͹¢Í§Á¹ØÉÂì";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Fire ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Lord Knight Seyren",1646,10000000;
            close;
            
            case 2:
            close;
         }


case 2: //Sniper Shecil
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "ÅÁà»ç¹Ë¹Öè§ã¹ 4 ¸ÒµØËÅѡ㹸ÃÃÁªÒµÔ·ÕèÊǧÒÁ¡ÇèÒ·Ø¡¸ÒµØ à»ç¹ÊÑ­Åѡɳì¢Í§¤ÇÒÁÇèͧäÇáÅÐÍÒÃÁ³ì¼è͹¤ÅÒ à»ç¹¸ÒµØ·ÕèÁÕ¤ÇÒÁ§´§ÒÁ";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Wind ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Sniper Shecil",1650,10000000;
            close;
            
            case 2:
            close;
         }

case 3: //Ktullanux
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "¹éÓà»ç¹¾ÅѧÍѹÂÔè§ãË­è·Õèà¤Õ§¤Ùè·Ø¡¼Ù餹ÁÒà»ç¹àÇÅÒªéÒ¹Ò¹ËÅÒªÑèÇÍÒÂØ¤¹ à»ç¹¾Åѧ¸ÃÃÁªÒµÔ·ÕèÊǧÒÁÁÒ¡ÁÒÂà¡Ô¹¡ÇèÒÁ¹ØÉÂìµÑÇàÅç¡ÍÂèÒ§àÃÒ¨ÐÃѺäËÇ";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Water ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Ktullanux",1779,10000000;
            close;
            
            case 2:
            close;
         }

case 4: //Master Smith Harward
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "´Ô¹à»ç¹¸ÒµØ¸ÃÃÁªÒµÔ·ÕèÂÔè§ãË­èäÁèá¾é¸ÒµØÍ×è¹æ à»ç¹ÊÑ­Åѡɳì¢Í§¡ÒáèÍ¡Óà¹Ô´áÅФÇÒÁà¢éÁá¢ç§·Õèá½§ä»´éǤÇÒÁ¹ØèÁ¹ÇÅ áÅÐàµçÁä»´éǤÇÒÁʧº";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Earth ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Master Smith Harward",1648,10000000;
            close;
            
            case 2:
            close;
         }

case 5: //Nidhoggr's Shadow
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "à§Òà»ç¹ÊÑ­Åѡɳì¢Í§¤ÇÒÁÁ×´ à»ç¹ÊÔè§·ÕèäÁèÁÕÁ¹ØÉÂ줹ã´Ë¹Õä´é¾é¹ áÅÐà»ç¹ÊÔè§·ÕèÁ¹ØÉÂì¹éͤ¹¨Ðà¢éÒ㨠ËÒ¡à»Ô´ã¨ÂÍÁÃѺÍÂèÒ§¾Í´Õ ¤ÇÒÁÁ×´ÂèÍÁà»ç¹¡ÓÅѧãËé¼Ùé¹Ñé¹ä´é";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Shadow ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Nidhoggr's Shadow",2022,10000000;
            close;
            
            case 2:
            close;
         }

case 6: //High Priest Magaleta
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "¤ÇÒÁÈÑ¡´ÔÊÔ·¸ÔìáÅÐáʧÊÇèÒ§à»ç¹¢Í§¤Ùè¡Ñ¹ ÊÑÁ¼ÑÊä´é¶Ö§¾ÅѧÍѹ§´§ÒÁ¢Í§¡ÒÃÃÑ¡ÉÒàÂÕÂÇÂÒáÅФÇÒÁʧºã¨ä´éËÒ¡¤Ø³»ÃÒö¹Ò";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Holy ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "High Priest Magaleta",1649,10000000;
            close;
            
            case 2:
            close;
         }

case 7: //Dark Lord
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "àÃ×èͧÃÒÇáÅеӹҹ¢Í§¤ÇÒÁÍÁµÐÍÂÙè¤Ùè¡ÑºÁ¹ØÉÂìÁÒªéÒ¹Ò¹ à»ç¹Ë¹Öè§ã¹ÂÍ´»ÃÒö¹Ò¢Í§Á¹ØÉÂìµÑÇàÅç¡ÍÂèÒ§àÃÒáÅÐÍÕ¡ËÅÒÂæ¤¹";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Undead ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Dark Lord",1272,10000000;
            close;
            
            case 2:
            close;
         }

case 8: //High Wizard Katrinn
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "ÇÔ­­Ò³ÍÂÙè¤Ùè¡ÑºàÃ×èͧÅÖ¡ÅѺ ÊÑÁ¼ÑÊÊÔè§ÅÖ¡ÅѺ㹻ÃÔÁÒ³·ÕèàËÁÒÐÊÁ¨Ðà»ç¹¾ÅѧãËé¡Ñº¤Ø³ä´éäÁèá¾éÂÒ´ÕÃÒ¤Òá¾§áÁéáµè¹éÍÂ";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Spiritual ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "High Wizard Katrinn",1651,10000000;
            close;
            
            case 2:
            close;
         }

case 9: //Assasin Cross Eremes
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "ÂÒ¾ÔÉÁÕËÅѧ°Ò¹ã¹»ÃÐÇѵÔÊÒʵÃìÁ¹ØÉÂìÁÒªéÒ¹Ò¹ à»ç¹·Ñé§ÊÔè§·ÕèãË館³ÅÐâ·É¡ÑºÁ¹ØÉÂìÁÒ¡ÁÒ à»ç¹ä´é·Ñé§·Ò§àÅ×Í¡·Õè§´§ÒÁ·ÕèÊØ´ áÅзҧàÅ×Í¡·ÕèÂèÓáÂè·ÕèÊØ´";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Piosion ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "Assasin Cross Eremes",1647,10000000;
            close;
            
            case 2:
            close;
         }

case 10: //RSX-0806
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "¤ÇÒÁ»¡µÔà»ç¹ÊÔè§·ÕèÁ¹ØÉÂìà¡ÅÕ´·ÕèÊØ´ áÅлÃÒö¹Ò·ÕèÊØ´ à»ç¹¾Åѧ·ÕèáÁé¨ÐàÃÕº§èÒ áµè¡çªèÒ§Âҡ㹡Ò÷ӤÒÁà¢éÒã¨ÍÂèÒ§ÅÖ¡«Ö駡ѺÁѹ";
    mes "á¹èã¨äËÁÇèÒ¨ÐÍÑ­àªÔ­ Guardian Property Natural ÍÍ¡ÁÒªèǤس";
        switch (select("^FF0000•^000000 µ¡Å§","^FF0000•^000000 ¡àÅÔ¡")) {
            case 1:
            summon "RSX-0806",1623,10000000;
            close;
            
            case 2:
            close;
         }

case 11:
close;

}

//Paste Nom

cls: 
close;

}
 

1 answer to this question

Recommended Posts

  • 0
Posted

Hi

morocc,144,101,5	script	Anxerous	4_F_RUSGREEN,{
	.@time = 20;		//Duration (minutes)
	.@SumPrice = 200000;	//Zeny amount needed
	.@CashPrice = 50;		//CASH amount needed

	// "<Type>", mob ID, "<Description>",
	setarray .@mobs$,
		"^FF6600Fire", 1646, "อัศวินผู้ใช้ดาบที่ถูกไฟเผาไหม้ มี HP สูงและพลังโจมตีที่แข็งแกร่ง เขาใช้ทักษะคุณสมบัติไฟในการโจมตีศัตรูและเพิ่มพลังโจมตีของตัวเอง",
		"^9ACD32Wind", 1650, "นักธนูหญิงที่มีปีก 4 ข้างซึ่งใช้ธนูยิงลูกศร เธอมี AGI และ DEX สูง ทำให้การโจมตีของเธอรวดเร็วและแม่นยำ",
		"^4876FFWater", 1779, "ปลายักษ์ที่มี HP สูงและพลังโจมตีที่แข็งแกร่ง มันใช้ทักษะคุณสมบัติน้ำในการโจมตีศัตรูและรักษาตัวเอง มันยังมีความต้านทานน้ำสูงด้วย",
		"^8B5A2BEarth", 1648, "ช่างตีเหล็กที่ใช้ค้อน เขามี VIT และ DEF สูง ทำให้ทนทาน เขาใช้ทักษะคุณสมบัติดินในการโจมตีและเพิ่มพลังป้องกันของตัวเอง เขายังสร้างอุปกรณ์ได้อีกด้วย",
		"^5D478BShadow", 2022, "เงาที่มี AGI และ LUK สูง ใช้ทักษะคุณสมบัติเงาเพื่อโจมตีและลดค่าสถานะของศัตรู นอกจากนี้ยังซ่อนตัวและโจมตีทันทีได้อีกด้วย",
		"^FFC125Holy", 1649, "นักบวชหญิงที่ใช้ไม้เท้า เธอมี INT สูงและรักษาพันธมิตร เธอใช้ทักษะคุณสมบัติศักดิ์สิทธิ์เพื่อโจมตีมอนสเตอร์อันเดดและสนับสนุนพันธมิตร",
		"^8B1A1AUndead", 1272, "อัศวินแห่งความมืดที่มี HP สูงและพลังโจมตีที่แข็งแกร่ง เขาใช้ทักษะคุณสมบัติอันเดดเพื่อโจมตีสิ่งมีชีวิตและดูดซับ HP ของพวกมัน เขายังต้านทานการโจมตีศักดิ์สิทธิ์ได้อีกด้วย",
		"^9F79EEGhost", 1651, "นักเวทย์หญิงที่มี INT และ MATK สูง เธอใช้ทักษะคุณสมบัติทางจิตวิญญาณเพื่อโจมตีและลดพลังของศัตรู เธอยังสร้างภาพลวงตาและเทเลพอร์ตได้อีกด้วย",
		"^CD00CDPoison", 1647, "นักฆ่าที่ใช้มีดสั้นที่เคลือบพิษ เขามีค่า AGI และ LUK สูง ทำให้โจมตีได้เร็วและคริติคอล เขาใช้ทักษะคุณสมบัติพิษเพื่อสร้างสถานะผิดปกติให้กับศัตรูและหลบเลี่ยงการโจมตี เขายังสามารถซ่อนตัวและโจมตีทันทีได้อีกด้วย",
		"^4F4F4FNeutral", 1623, "หุ่นยนต์ที่ใช้อาวุธต่างๆ ได้ มีสถิติและทักษะที่สมดุล สามารถโจมตีและป้องกันได้อย่างมีประสิทธิภาพ นอกจากนี้ยังทำลายตัวเองเพื่อสร้างความเสียหายอย่างรุนแรงให้กับศัตรูรอบข้างได้อีกด้วย";

	mes "[ ^3AA32CAnxerous^000000 ]";
    mes "สวัสดี ^80FF00" + strcharinfo(0) + "^000000.";
    mes "ฉันคือผู้ควบคุมธาตุ ที่สามารถเรียก Guardian มาช่วยเหลือคุณได้";
    next;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "มันจะอยู่กับคุณเป็นเวลา " + .@time + " นาที";
    if (.@SumPrice && .@CashPrice)
        mes "ราคาคือ ^000088" + F_InsertComma(.@SumPrice) + " Zeny ^000000 หรือ ^FF0000" + F_InsertComma(.@CashPrice) + " CASH points ^000000. คุณเลือกได้เลย";
    else if (.@CashPrice)
        mes "ราคาคือ ^000088" + F_InsertComma(.@CashPrice) + " CASH points ^000000";
    else
        mes "ราคาคือ ^FF0000" + F_InsertComma(.@SumPrice) + " Zeny ^000000";
    mes "คุณต้องการเรียก Guardian หรือไม่?";
    switch(select((.@SumPrice?"^FF0000•^000000 ใช่ ฉันจะจ่ายเป็น Zeny":""), (.@CashPrice?"^FF0000•^000000 ใช่ ฉันจะจ่ายเป็น CASH":""), "^FF0000•^000000 ยกเลิก")) {
    case 1:
        .@zeny = true;
        break;
    case 2:
        break;
    case 3:
        goto OnCancel;
    }
    clear;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "คุณต้องการ Guardian ประเภทไหน?";
    .@menu$ = "";
    for (.@i = 0; .@i < getarraysize(.@mobs$); .@i += 3)
        .@menu$ += "^FF0000•^000000 " + .@mobs$[.@i] + "^000000 Property:";
    .@menu$ += "^FF0000•^000000 ยกเลิก";
    .@s = (select(.@menu$) - 1) * 3;
    if (.@s >= getarraysize(.@mobs$))
        goto OnCancel;
    clear;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes .@mobs$[.@s+2];
    mes "คุณแน่ใจหรือไม่ว่าต้องการเรียก Guardian ประเภท " + .@mobs$[.@s] + " ^000000?";
    next;
    if(select("^FF0000•^000000 เรียก","^FF0000•^000000 ยกเลิก") == 2)
        goto OnCancel;
    mes "[ ^3AA32CAnxerous^000000 ]";
    if (.@zeny && Zeny < .@SumPrice) {
        mes "^FF0000คุณมี Zeny ไม่เพียงพอ ^000000";
        close;
    }
    if (!.@zeny && #CASHPOINTS < .@CashPrice) {
        mes "^FF0000คุณมี CASH ไม่เพียงพอ ^000000";
        close;
    }
    mes "เริ่มกันเลย ลองเรียกมันออกมาสิ";
    close2;
    specialeffect EF_FLOWERCAST;
    sleep2 300;
    if (.@zeny) {
        if (Zeny < .@SumPrice) {
            mes "^FF0000คุณมี Zeny ไม่เพียงพอ... ^000000";
			close;
		}
		Zeny -= .@SumPrice;
	}
	else {
		if (#CASHPOINTS < .@CashPrice) {
			mes "^FF0000คุณมี CASH ไม่เพียงพอ... ^000000";
            close;
        }
        #CASHPOINTS -= .@CashPrice;
    }
    .@gid = summon("--en--", atoi(.@mobs$[.@s+1]), .@time * 60000);
    #summons[getarraysize(#summons)] = .@gid;
    deltimer strnpcinfo(0) + "::OnTeleport";
    sleep2 1;
    addtimer 10000, strnpcinfo(0) + "::OnTeleport";
    setarray .@chat$,
        "ข้าขอเรียกเจ้า!",
        "ข้าขอร้องให้ท่านมา!",
        "จงตอบรับการเรียกขาน!",
        "จงฟังคำขอร้องของข้า!",
        "จงออกมา!",
        "จงปรากฏต่อหน้าข้า!",
        "ข้าขอวิงวอนท่าน!",
        "จงช่วยข้า!",
        "จงให้พลังของท่านแก่ข้า!";
    unittalk getcharid(3), "" + strcharinfo(0) + " : " + .@chat$[rand(getarraysize(.@chat$))], bc_self;
    end;

OnCancel:
    clear;
    mes "[ ^3AA32CAnxerous^000000 ]";
    mes "เข้าใจแล้ว ลาก่อน";
	close;

OnPCLoginEvent:
OnTeleport:
	.@s = getarraysize(#summons);
	if (!.@s) end;
	getmapxy .@map$, .@x, .@y;
	copyarray .@summons[0], #summons[0], .@s;
	for( .@i = 0; .@i < .@s; .@i++ ) {
		if (unitexists(.@summons[.@i])) {
			getunitdata .@summons[.@i], .@mob;
			.@d = distance(.@x,.@y,.@mob[UMOB_X],.@mob[UMOB_Y]);
			if (mapid2name(.@mob[UMOB_MAPID]) != strcharinfo(3) || .@d > 14)
				unitwarp .@summons[.@i],.@map$, .@x, .@y;
		}
		else
			deletearray #summons[.@i], 1;
	}
	if (getarraysize(#summons)) {
		deltimer strnpcinfo(0) + "::OnTeleport";
		sleep2 1;
		addtimer 10000, strnpcinfo(0) + "::OnTeleport";
	}
	end;
}

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...