ช่วยสอนวิธีขายของหน่อยสิคับ ทั้งแบบตั้งขาย และแบบเดินขายNPC
ขอบคุณครับ

ช่วยสอนวิธีขายของหน่อยสิคับ
เริ่มโดย pandapooh, Dec 18 2006 06:35 AM
มี 6 โพสต์ตอบกลับกระทู้นี้
#1
โพสต์เมื่อ 18 December 2006 - 06:35:00 AM
#2
โพสต์เมื่อ 18 December 2006 - 09:57:48 AM
//================================================================= //TrueBot script for v3.1.x //Modify for >> ตั้งร้าน และ ขายของคืนร้าน << by X CroSs //Date 15/4/06 : 17.55pm //================================================================= var item1 = new ActiveXObject("Scripting.Dictionary"); var _item = new Array() var i = 0 var state = ""; var shopname = ""; // ตั้งชื่อร้าน var sellnum = 8; // จำนวนช่องที่ตั้งขายได้ var SellX = 422; // ตำแหน่งตั้งร้าน var SellY = 975; HS = 5 H =4 S = 4 var TimeToSell = 3; // เวลาที่จะให้บอทเดินไปขายร้าน (เช่น ทุกๆ 10นาที) var TimerForSell = 0; Timer.Interval = 1000 Timer.Enabled = true //================================================================= //Function เกี่ยวกับระบบตั้งร้าน //================================================================= function Product( ProductName , Price ){ this.ProductName = ProductName; this.Price = Price; } function IsProduct( productname){ for(var i=0;i<_item.length;i++){ if(_item[i].ProductName == productname ){ return i; } } return -1; } function DefindPrice( itemname , sellprice ){ _item[_item.length] = new Product( itemname , sellprice ) } function OpenShop(){ item1 = new ActiveXObject("Scripting.Dictionary"); debug("refresh shop",0) var count = 0; ts.CloseShop() for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); if((n = IsProduct( oItem.getName()))!=-1){ item1.Add(i,_item[n].Price) count++; } if(count == sellnum){ break; } } ts.Shop( shopname ,item1); debug("[System] • [ ตั้งร้าน "+shopname+" สำเร็จแล้ว ]",0x228B22); } function warpFinish(){ if (state == "sell"){ if (ts.Character.mapid == 12223) { // ร้านยา ts.ClickOnNPC(1); }else if (ts.Character.mapid == 12001) { if ((ts.Character.x == 2170) && (ts.Character.y == 850)) { ts.Walk(1962,755) frm.cdelay(2); ts.Walk(1782,675) frm.cdelay(2); sale_normal(); } } } else { if (ts.Character.mapid == 12001) { if ((ts.Character.x == 630) && (ts.Character.y == 970)) { ts.Walk(SellX,SellY); // ตำแหน่งตั้งร้าน frm.cdelay(3); OpenShop() } else if ((ts.Character.x == 2170) && (ts.Character.y == 850)) { ts.Warp(11); } } else if (ts.Character.mapid == 12263) { // โรงเตี้ยมจัวจวิ้น ts.Warp(1); } } } function InitShop(){ DefindPrice( "ก้อนเหล็กแดง" , 400); DefindPrice( "หยกเหอเทียน" , 400); DefindPrice("ก้อนทองจริง" , 500); } function onSales(itemid,num,gold){ debug("[System] • [ ขาย "+itemid+" ออกไปจำนวน "+num+" ชิ้น ได้รับเงิน "+gold+" ตำลึง ]",0x228B22); } //================================================================= //Function เกี่ยวกับระบบขายคืนร้าน //================================================================= function StartSell(){ sale_drug() } function sale_normal(){ if (ts.Character.mapid == 12001) { ts.ClickOnNPC(7); } } function sale_drug(){ if (ts.Character.mapid == 12001) { ts.Warp(10) } } //================================================================= // Function ทั่วๆ ไป //================================================================= function Time(){ var time = new Date(); h = time.getHours(); m = time.getMinutes(); s = time.getSeconds(); return h + ":" + m + ":" + s } function Avoid9am(){ Time() if((h == 8) && (m >= 55)){ debug("ขณะนี้เวลา 8:57 นาฬิกา ตัดสาย 10 นาทีเพื่อหลบช่วงบำรุง server"); frm.mnuEnableReconnect.Checked = false; ts.Disconect(); // ตัดสายตัวเอง frm.cdelay(15*60);//หน่วงเวลาการล๊อคอิน frm.cmdLogin.value=true; } else { debug("ขณะนี้เวลา " + h + ":" + m + " นาฬิกา"); } } function OnTimer(){ TimerForSell = TimerForSell + 1; if((TimerForSell == TimeToSell * 60) && state != "sell") { // ทุกๆ 10 นาทีเดินไปขายของ state = "sell"; TimerForSell = 0; StartSell() } } function NpcDialogMenu(dialogid){ var ItemName = ""; debug("Menu id = " + dialogid , 0x000000); // dialog 2 ร้านยา , 4 ร้านขายของ ts.SelectChoice(2); ts.SendEnd(); ts.delay(1000); if (dialogid == 4) { debug("[System] • [ เริ่มการขาย item คืนร้านปกติ ]",0x228B22); } else if (dialogid == 2){ debug("[System] • [ เริ่มการขาย item คืนร้านยา ]",0x228B22); } for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); ItemName = oItem.getName(); if (dialogid == 4) { // รายชื่อ item ที่ต้องการขายร้านปกติ if (ItemName == "พรมเทพท่อง" || ItemName == "พรมจัวจวิ้น" ){ ts.Sale(i,oSlot.num) debug("[System] • [ ขาย "+ItemName+" จำนวน "+oSlot.num+" ชิ้นคืนร้านแล้ว ]",0x228B22); } } else if (dialogid == 2){ // รายชื่อ item ที่ต้องการขายร้านยา if ( ItemName == "ชายอดใหม่" || ItemName == "ยาเม็ดรักษาอาการ" || ItemName == "ชะเอม" ){ ts.Sale(i,oSlot.num) debug("[System] • [ ขาย "+ItemName+" จำนวน "+oSlot.num+" ชิ้นคืนร้านแล้ว ]",0x228B22); } } } debug("2 " + i,0x228B22); // frm.cdelay(2); ts.SendEnd(); if (dialogid == 2){ ts.Warp(1) } else if (dialogid == 4){ state="" InitWarp(); } } function NpcDialog(DialogId){ debug("Dialog id = " + DialogId , 0x000000); ts.SendEnd() } function NpcHiddenDialog(){ debug("NpcHiddenDialog ",0x0000FF) ts.SendEnd() } function Start(){ // InitWarp(); } function Stop(){ } function RecvItemFrom( uid , itemid, n){ var ItemName = ""; for(var i=1;i<=25;i++){ var oSlot = ts.MyItems(i); if( oSlot.itemid == 0){ continue; } var oItem = ITEMS.Item(oSlot.itemid); ItemName = oItem.getName(); //if (ItemName == "สุราหนิงลู่") { // ts.SendItemTo(2085351,i,oSlot.num); // ได้รับ item แล้วส่งต่อ //} //if (ItemName == "สร้อยโจโฉ") { // ts.InvenToBackPack (i); // ได้รับ item แล้วเก็บเข้าเป้ //} } return } function PlayerOnline( playerid ){ // เกิดขึ้นเมื่อ playerid online ขึ้นมา } function OnPrivateMsg(PlayerName , Msg){ // เกิดเมื่อมีคนกระซิบมาหา if ((Msg==" ปิดนะคนดี ") && (PlayerName=="")){ ts.Disconect(); } } //================================================================= // Function เริ่มการทำงานหลัก //================================================================= function InitWarp(){ if (ts.Character.mapid == 12001) { // ถ้าอยู่ในเมืองจัวจวิ้น if ((ts.Character.x == 630) && (ts.Character.y == 970)) { ts.Walk(SellX,SellY); // ตำแหน่งตั้งร้าน frm.cdelay(4); OpenShop() } else if ((ts.Character.x == SellX) && (ts.Character.y == SellY)) { // ตำแหน่งตั้งร้าน OpenShop() } else if ((ts.Character.x == 2170) && (ts.Character.y == 850)) { // ออกจากร้านยา ts.Walk(1662,635) sale_normal() } else { ts.Warp(11) } } else if (ts.Character.mapid == 12263) { // โรงเตี้ยมจัวจวิ้น ts.Warp(1); } else if (ts.Character.mapid == 12223) { // รายขายยาจัวจวิ้น ts.Warp(1); } ts.SendAction(47) } function InitBot(){ InitShop(); debug("[System] • [ เริ่มกระบวนการขายของอัตโนมัติ ]",0x228B22); InitWarp(); } InitBot()
#3
โพสต์เมื่อ 21 December 2006 - 02:52:21 AM
#4
โพสต์เมื่อ 23 December 2006 - 12:44:43 AM
อยากได้บอทขายของ ที่นั่งมาธิแล้ววาปมาขายของ อะคับ เหนมีคนบอกว่ามี
รบกวนโพสให้หน่อยนะคับ
หรือไม่ก็อยากได้บอทที่ ตั้งร้านแล้วรีเฟส ทุกๆ5นาทีได้อะคับมีรึป่าวคับผม ขอบคุนมากค้าบ
รบกวนโพสให้หน่อยนะคับ
หรือไม่ก็อยากได้บอทที่ ตั้งร้านแล้วรีเฟส ทุกๆ5นาทีได้อะคับมีรึป่าวคับผม ขอบคุนมากค้าบ
#5
โพสต์เมื่อ 23 December 2006 - 03:15:37 PM
กี่นาทีรีเฟสไปกำหนดเองมีให้อยู่แล้วในสริป
#6
โพสต์เมื่อ 31 December 2006 - 07:37:04 PM
iรีรีเฟอสแบบไม่ได้เดินไปขายนะคับ คือ ตั้งไหม่เพื่อจะขายเฉยๆๆ ถ้ารีเฟิสแบบเดินไปขาย แล้วมาตั้งมันขายsp ผมหมดเลยจิ มะได้ตั้งร้านT T
#7
โพสต์เมื่อ 31 December 2006 - 07:54:05 PM
pp
1 สมาชิกกำลังอ่านกระทู้นี้
0 สมาชิก, 1 ผู้เยี่ยมชม, 0 ผู้ใช้งานที่ซ่อนตัว