Fenwick
กระทู้ : 371
| เรื่อง: สำหรับแตกซองธนู Sat Nov 16, 2013 8:15 am | |
| save ชื่อไฟล์เป็น arrow.esp ชื่อสามารถเป็นได้แต่ต้องไปเปลี่ยนที่ package arrow; ยกตัวอย่าง package gun; เราก็ save เป็นชื่อไฟล์ gun.esp ครับ ในสคริปผมตั้งให้ เปิดซองในแมพด้วง3 เมือธนูในตัวต่ำกว่า 100 ดอก ให้เปิดซองธนู และถ้าซองธนูเหลือ 1 ซอง จะให้พูดแจ้งเตือนว่า ลูกธนูหมดแล้วเด๋วต้องไปซื้อก่อนน่ะส่วนที่ต้องแก้ตามข้างล่าง $mapToUse = "dic_dun03"; << แมพอะไรที่เราอยู่ที่ต้องการให้ใช้ $arrow = "Elven Arrow"; << ไอเทมที่เราใช้ $quiver = "El'f Arrow Quiver"; << ซองธนูที่เราใช้เปิด ( onItemInvKeep( $arrow ) < 100 ) ในบรรทัดจำนวนที่ต้องการให้เปิดซอง - Code:
-
package arrow; use EasyPlugin::main; use EasyPlugin::Chat; use EasyPlugin::Console; use EasyPlugin::Auto; use Globals;
sub cTimer { $now = Win32::GetTickCount(); $dif = $now - $before; if ( $dif >= 1000 ) { $before = $now; $count++; } } sub delay { my $x = shift; if ($count - $delay1 == $x ) { return 1; } else { return 0; } } sub main_chat { } sub main_console { if ( msgConsole("now in the game",1) ) { $delayToUse = 2; $mapToUse = "dic_dun03"; $arrow = "Elven Arrow"; $quiver = "El'f Arrow Quiver"; $delay1 = $count; $remain = 0; } } sub main_auto { cTimer();
if ( ( delay( $delayToUse ) ) && ( onMap() eq $mapToUse) ) { $delay1 = $count; if ( ( onItemInvKeep( $arrow ) < 100 ) && ( onItemInvKeep( $quiver ) > 1 ) ) { useItem( $quiver ); } elsif ( ( onItemInvKeep( $quiver ) == 1 ) && ( $remain == 0 ) ) { sendCommand("c ลูกธนูหมดแล้วเด๋วต้องไปซื้อก่อนน่ะ"); $remain = 1; } } } return 1;
Deal - Code:
-
use EasyPlugin::Chat; use EasyPlugin::main; use EasyPlugin::Console; use EasyPlugin::Auto; sub main_chat { if (msgChat("Hello Skalax",1)) { sendCommand("c HELLO SKALAX"); } } sub main_console { if (msgConsole("finalized the",1) || msgConsole("Request and your",1)) { sendCommand("deal"); } } sub main_auto { } return 1;
แก้ไขล่าสุดโดย Fenwick เมื่อ Sun Jan 12, 2014 9:55 am, ทั้งหมด 3 ครั้ง |
|
leafice
กระทู้ : 42
| เรื่อง: Re: สำหรับแตกซองธนู Sat Nov 16, 2013 8:59 am | |
| file นี้ เอาไปไว้ใน plugin หรอครับ |
|
Fenwick
กระทู้ : 371
| เรื่อง: Re: สำหรับแตกซองธนู Sat Nov 16, 2013 9:01 am | |
| - leafice พิมพ์ว่า:
- file นี้ เอาไปไว้ใน plugin หรอครับ
ไม่ใช่ครับ นำไปไว้ใน control ได้เลยครับ |
|
leafice
กระทู้ : 42
| เรื่อง: Re: สำหรับแตกซองธนู Sat Nov 16, 2013 9:19 am | |
| - Fenwick พิมพ์ว่า:
- leafice พิมพ์ว่า:
- file นี้ เอาไปไว้ใน plugin หรอครับ
ไม่ใช่ครับ นำไปไว้ใน control ได้เลยครับ บอทเข้าไม่ได้เลยครับ Erroe ตรงบรรทัดที่ 44 } elsif ( onItemInvKeep( $quiver ) == 1 ) && ( $remain == 0 ) ) { |
|
leafice
กระทู้ : 42
| เรื่อง: Re: สำหรับแตกซองธนู Sat Nov 16, 2013 9:27 am | |
| ได้แล้วครับ ตก ( ไปตัวนึง |
|
Fenwick
กระทู้ : 371
| เรื่อง: Re: สำหรับแตกซองธนู Sat Nov 16, 2013 9:35 am | |
| - leafice พิมพ์ว่า:
- ได้แล้วครับ ตก ( ไปตัวนึง
เด๋วแก้ให้ครับลืมไปว่าเอาไปแก้ที่ไฟล์แต่ไม่ได้มาแก้ต้นฉบับ |
|
newmooping
กระทู้ : 44
| เรื่อง: Re: สำหรับแตกซองธนู Mon Jun 23, 2014 12:11 am | |
| |
|