我是新手,想写一个脚本,请高手指点!!!!
function my_s(){}
if (document.getElementById('my_checkbox') == null){
var ck=document.createElement("input");
ck.id = 'my_checkbox'
ck.type="checkbox";
document.getElementById('main').appendChild(ck);
}
if (document.getElementById('my_start') == null){
var st=document.createElement("input");
st.id = 'my_start'
st.type="button";
st.value="開始";
st.onclick= function()
{
var my_sel = document.getElementById('my_boss') ;
var my_index = my_sel.selectedIndex;//選中索引
var my_text = my_sel.options[my_index].text;//選中文本
var my_value = my_sel.options[my_index].value;//選中值
if (st.value == "開始"){
st.value = "停止";
}
else{
st.value = "開始";
}
var i = 0
for (; i<1;){
if (st.value == "停止"){
if (document.getElementById("my_checkbox").checked ){ //表示正在攻擊怪物
if (document.getElementById("div_fight_show_boss_fight").innerText =="战斗胜利"){ //讀取div信息
document.getElementById("my_checkbox").checked = false;
return_map_check(); //返回地圖
}
else{
setInterval("my_s();", 1000);
}
}
else{
document.getElementById("my_checkbox").checked = true;
jinru_boss_fight_check(); //進入幻境
setInterval("my_s();", 500);
eval('my_value'); //根據選擇的BOSS進行攻擊
setInterval("my_s();", 500);
}
}
else{
break; //退出循环
}
}
}
document.getElementById('main').appendChild(st);
}
if (document.getElementById('my_boss') == null){
var sl=document.createElement("select");
sl.id = 'my_boss'
document.getElementById('main').appendChild(sl);
var varItem = new Option('半獸戰士', 'create_boss_fight_check(105,1)');
my_boss.options.add(varItem );
var varItem = new Option('半獸勇士', 'create_boss_fight_check(106,1)');
my_boss.options.add(varItem );
var varItem = new Option('屍王', 'create_boss_fight_check(133,1)');
my_boss.options.add(varItem );
}
上面是我写的脚本,想实现根据选择的BOSS,进入地图后,能自动循环攻击BOSS。流程:进入幻境,攻击选择的BOSS,返回地图,再进入幻境....
游戏网站:mir.xh456.com
目前能够自动进入幻境,但是不攻击,应该不是在一个页面,无法执行my_value的值。请高手指教。谢谢!!! 我分析是进入幻境的jinru_boss_fight_check(); 与攻击BOSS的eval('my_value');没有在一个页面上,因为手动点击进入幻境页面后,单独运行eval('my_value')的值是攻击的。不再同一个页面怎么执行eval('my_value');???好像这个网站也没有用框架。 :funk:沒有人幫忙嗎????
页:
[1]