ไปที่เนื้อหา


รูปภาพ

ช่วยสอนวิธีขายของหน่อยสิคับ


  • กรุณาลงชื่อเข้าใช้เพื่อตอบกระทู้
มี 6 โพสต์ตอบกลับกระทู้นี้

#1 pandapooh

pandapooh

    จอมยุทธใหม่

  • Members
  • 2 โพสต์

โพสต์เมื่อ 18 December 2006 - 06:35:00 AM

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

#2 Jing

Jing

    กัวต้า

  • Members
  • 36 โพสต์

โพสต์เมื่อ 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 Mura@ek

Mura@ek

    นั่วลี่

  • Members
  • 86 โพสต์

โพสต์เมื่อ 21 December 2006 - 02:52:21 AM

ไปโหลดนี่เลยง่ายๆ
ของคุนจูนเค้าอ่ะแหล่ะ
http://www.skjune.co...Sell_n_Shop.zip

#4 ที่ใดมีรัก!!!ที่นั่นมีทุก!!

ที่ใดมีรัก!!!ที่นั่นมีทุก!!

    ชิวลี่จวี

  • Members
  • 50 โพสต์

โพสต์เมื่อ 23 December 2006 - 12:44:43 AM

อยากได้บอทขายของ ที่นั่งมาธิแล้ววาปมาขายของ อะคับ เหนมีคนบอกว่ามี
รบกวนโพสให้หน่อยนะคับ

หรือไม่ก็อยากได้บอทที่ ตั้งร้านแล้วรีเฟส ทุกๆ5นาทีได้อะคับมีรึป่าวคับผม ขอบคุนมากค้าบ

#5 Mura@ek

Mura@ek

    นั่วลี่

  • Members
  • 86 โพสต์

โพสต์เมื่อ 23 December 2006 - 03:15:37 PM

กี่นาทีรีเฟสไปกำหนดเองมีให้อยู่แล้วในสริป

#6 ที่ใดมีรัก!!!ที่นั่นมีทุก!!

ที่ใดมีรัก!!!ที่นั่นมีทุก!!

    ชิวลี่จวี

  • Members
  • 50 โพสต์

โพสต์เมื่อ 31 December 2006 - 07:37:04 PM

iรีรีเฟอสแบบไม่ได้เดินไปขายนะคับ คือ ตั้งไหม่เพื่อจะขายเฉยๆๆ ถ้ารีเฟิสแบบเดินไปขาย แล้วมาตั้งมันขายsp ผมหมดเลยจิ มะได้ตั้งร้านT T

#7 ที่ใดมีรัก!!!ที่นั่นมีทุก!!

ที่ใดมีรัก!!!ที่นั่นมีทุก!!

    ชิวลี่จวี

  • Members
  • 50 โพสต์

โพสต์เมื่อ 31 December 2006 - 07:54:05 PM

pp




1 สมาชิกกำลังอ่านกระทู้นี้

0 สมาชิก, 1 ผู้เยี่ยมชม, 0 ผู้ใช้งานที่ซ่อนตัว