世界之窗论坛's Archiver

zgmmz 发表于 2014-10-16 11:17

我是新手,想写一个脚本,请高手指点!!!!

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的值。请高手指教。谢谢!!!

zgmmz 发表于 2014-10-16 13:28

我分析是进入幻境的jinru_boss_fight_check();   与攻击BOSS的eval('my_value');没有在一个页面上,因为手动点击进入幻境页面后,单独运行eval('my_value')的值是攻击的。不再同一个页面怎么执行eval('my_value');???好像这个网站也没有用框架。

zgmmz 发表于 2014-10-17 15:01

:funk:沒有人幫忙嗎????

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.