SCript TT full

Status
Không mở trả lời sau này.

Jcreator

Mr & Ms Pac-Man
Theo yêu cầu của của của một số các bạn về script Tào Tháo:

Quest:
Tên nhiệm vụ: giúp đỡ Hắc Sơn Quân.

Quá trình nhiệm vụ:

Ta vào rừng cây Đông Quận, lúc vào cửa khẩu ta gặp tiểu binh và vào chiến đấu, thắng lợi ta đi tiếp.

Lúc vào Đông Quận ta sẽ gặp Ngự Lâm Quân cản trở, vào chiến đấu, thắng lợi thì vào được bên trong.

Vào đối thoại với Vương Hoành trong Quan Phủ, vào chiến đấu.

Thắng lợi ta đi đến Rừng Đôn Khươu đối thoại với Bạch Hiểu, ông ta gia nhập đội ngũ của bạn.

Khi vào Đông Quận trên đường đi bạn sẽ gặp 2 lần cản trở của Ngự Lâm Quân, thắng lợi có thể tiến tiếp vào bên trong.

Vào đối thoại với Vương Hoành tại Quan Phủ.

Khi trở về Rừng Đôn Khươu, ta gặp Tào Tháo vào chiến đấu.

Thắng lợi ta về đối thoại với Bạch Hiểu thì hoàn thành nhiệm vụ.

Điều kiện nhiệm vụ: điểm số trận hình Khăn Vàng cần phải cao nhất.

Địa điểm: Thanh Châu, Đông Quận. Ghi chú: không.

Vật phẩm có được: Vĩnh Đông Thủy Tinh.

script chủ pt:

Mã:
double DisconnectFlag = 0.3; 	
double hpFractionEat = 0.8;	
double spFractionEat = 0.8;
double hpFraction = 0.95;		
double spFraction = 0.95;
byte DisconFai = 00;		
int btCount = 00;
int ptCount = 00;
int leaderCount = 00;
bool isWarp = false;
uint mem1 = 00;
uint mem2 = 00;
uint mem3 = 00;
uint mem_QS= 00;
int intBTQ = 0;
int battleCount = 0;
public override void MyAttack()
{   
		leaderCount = 1 - leaderCount;
		CharacterInfo MyChar = ts.Character; 
		if(leaderCount = 1){
			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000);	
		}else{
			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 10000);	
		}
}
public override void MyPartnerAttack()
{
	btCount= 1- btCount;
	CharacterInfo MyWarrior = ts.CurrentPartner; 
	if(btCount == 1)	{
		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2,10000);
	}else{
		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4,10000);
	}
}
public override void BattleStopped()
{	
	battleCount++;
	leaderCount = 0;
	btCount = 0;
	AutoEatFood();
	ProcessInventoryAction();
	CheckDisconnect();	
	//ViewState();
}

public override void doRecvQuestion()
{
}
public override void ResponseAnswer()
{		
	string tmp=ts.LastQuestion.Replace("=?","");
	int ans=ts.Eval(tmp);
	byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]);	
	ts.Answer(ans_index);
}
public override void NpcDialogMenu(ushort DialogId)
{
	debug("Dialog Menu ID="+DialogId.ToString());
}
public override void NpcDialog(ushort DialogId)
{	
	debug("Dialog ID="+DialogId.ToString()); 
	if(DialogId==13147){  
		ts.ClickOnNPC(10);
		ts.delay(500);
		ts.Warp(2);
		ts.SendEnd();
	} 
	else
	{
		ts.SendEnd();
	}
}
public override void RequestPartyAcceptFrom(uint PlayerId)
{
	uint	num = PlayerId;
	debug("Accept  " + PlayerId,0x00);
	if(num == mem1) ts.AcceptParty(PlayerId);
	if(num == mem2) ts.AcceptParty(PlayerId);
	if(num == mem3) ts.AcceptParty(PlayerId);
	if(num == mem_QS) ts.AcceptParty(PlayerId);
}
public override void AcceptedParty(uint playerid) 
{
	uint num = playerid;
	if(num == mem1) {
		ptCount ++;
		
	}
	if(num == mem2) {
		ptCount ++;
	}
	
	if(num == mem_QS ) {
		ptCount ++;
		ts.Sena(mem_QS);
	}
	if(num == mem3 ) {
		ptCount ++;
		
	}
	if(ptCount == 4) {
		Start();
	}
 }


public override void PartyStop(uint PlayerId)
{
	uint num = PlayerId;
	if((num == mem1)||(num == mem2)||(num == mem3)||(num == mem_QS)) ts.Disconnect();
	
}
public override void PlayerOnline(uint playerid,ushort mapid) 
{
}
public override void BattleStarted()
{
}
public override void onNPCAppear(ushort npcmapid, int x, int y)
{	
	
}

public override void OnTimer()
{
}
public override void warpFinish()
{
}

public override void Start()
{
	ts.Warp(2);
	ts.SendEnd();
}
public override void Stop()
{
	
}

public override void FinishAnswer()
{
	intBTQ++;
	AutoEatFood();
	ts.Warp(2);
	ts.SendEnd();
}
public override void InitBot()
{	
	ts.SetReconnectTime(15);
	AutoEatFood();	
	AddDropItemList("viênongmật");
	AddDropItemList("tựđ uốngthuốc");
	AddDropItemList("viên công kích");
}
Script mem:
Mã:
double DisconnectFlag = 0.3; 	
double hpFractionEat = 0.8;	
double spFractionEat = 0.8;
double hpFraction = 0.95;		
double spFraction = 0.95;
byte DisconFai = 00;		
int btCount = 00;
int ptCount = 00;
int leaderCount = 00;
bool isWarp = false;
uint idLeader = 000;
int intBTQ = 0;
int battleCount = 0;
public override void MyAttack()
{   		
		leaderCount = 1 - leaderCount;
		CharacterInfo MyChar = ts.Character;
		if(leaderCount == 1){ 
			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 11003);	
		}else{
			ts.SendAttack(MyChar.Row, MyChar.Col, 0, 2, 11003);	
		}
	
}
public override void MyPartnerAttack()
{
	
	btCount= 1- btCount;
	CharacterInfo MyWarrior = ts.CurrentPartner; 
	if(btCount == 1)	{
		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 2,12003);
	}else{
		ts.SendAttack(MyWarrior.Row, MyWarrior.Col, 0, 4,17001);
	}
}
public override void BattleStopped()
{	
	battleCount++;
	leaderCount = 0;
	btCount = 0;
	AutoEatFood();
	ProcessInventoryAction();
	CheckDisconnect();
	//ViewState();	
}

public override void doRecvQuestion()
{
}
public override void ResponseAnswer()
{		
	string tmp=ts.LastQuestion.Replace("=?","");
	int ans=ts.Eval(tmp);
	byte ans_index=Convert.ToByte(ts.LastAnswers[ans.ToString()]);	
	ts.Answer(ans_index);
}
public override void NpcDialogMenu(ushort DialogId)
{
	debug("Dialog Menu ID="+DialogId.ToString());
}
public override void NpcDialog(ushort DialogId)
{	
	debug("Dialog ID="+DialogId.ToString());
}
public override void RequestPartyAcceptFrom(uint PlayerId)
{
	
}
public override void AcceptedParty(uint playerid) 
{
	
}


public override void PartyStop(uint PlayerId)
{
	
}

public override void BattleStarted()
{
}
public override void onNPCAppear(ushort npcmapid, int x, int y)
{	
}

public override void OnTimer()
{
}
public override void warpFinish()
{
	
}
public override void PlayerOnline(uint playerid,ushort mapid) 
{ 
	if(playerid == idLeader) ts.RequestParty(idLeader);
	
}

public override void Start()
{
	ts.RequestParty(idLeader);	
}

public override void Stop()
{
	
}

public override void FinishAnswer()
{
	intBTQ ++;
	AutoEatFood();
}

public override void InitBot()
{		
	ts.SetReconnectTime(15);
	AutoEatFood();
	ts.RequestParty(idLeader);
	AddDropItemList("viênongmật");
	AddDropItemList("tựđ uốngthuốc");
	AddDropItemList("viên công kích");
}
 
cảm ơn rất nhiều nha
nhưng sao bạn ko post vào topic sc LegNa full
post ở đây mấy hôm nữa là mất tiêu a`
một lần nữa thay mặt mọi người cảm ơn bạn :X >:D< :*
 
Bác ơi bác cho em hỏi là cái Script cua mem dùng cái script nào cũng được phải không, không cần dùng cái script của bác miễn sao là nó đánh đúng kịch bản, chủ yếu là của chủ pt
EM dùng không dùng cái mem của bác có được không
 
to Angel_18: sc Quan Ngân Bình trong sc full đã có rồi, bạn chiu khó tìm đi nha
chúc bạn bot vui vẻ ^^
minh nhớ ko nhầm thì ở trang 10 hay 11 gì đó thi phải
 
sc của còn thiu nhiều wá mẹ ơi T__T BOT TT chạy cái này xỉn à :)) có biết viết sc ko đây nhìn sao mấy cái hàm lung tung cả lên chả biết test ra sao 8-X
 
script này có lỗi là gặp BTQ thì chủ PT chắc chắn dính ma luôn. Làm sao fix được bây giờ .

. . .
 
Đề nghị chủ topic post vào 1 trong 2 topic về script của Leg đã có sẵn, ko lập topic mới dùm nghen bạn. Vì bạn thấy đó, 1 topic lập nên, mọi người vào xem, xong lại đưa ra câu hỏi, rồi lại ý kiến thế này thế khác, phiền lắm. Bởi vậy, khóa cái này lại, bạn có thể đưa script của mình vào phần script full cũng được hén. Tkx bạn!

Khóa!
 
Status
Không mở trả lời sau này.
Back
Top