Написал скрипт,не работает
В ява скрипт почти не шарю,дело вот в чем,скрипт выполняется оперой,
создан для игры блудиворлд для определеной локации(в моём случае рыбалка).Суть заключается в том что заходишь в локацию,садишь перса рыбачить, и надо ждать 10 минут,в любой момент загорится кнопка подсечь,её нужно успеть нажать в течении 30 сек. А скрипт по идее должен сам выполнять эту функцию.Вот сам скриптик: // ==UserScript== // @include http://www.bloodyworld.com/* // @exclude http://www.bloodyworld.com/xfn/* // @exclude http://www.bloodyworld.com/xfn2/* // ==/UserScript== window.opera.defineMagicFunction( 'showFish', function(real, thisObject) { ret = real.apply( thisObject, arguments.slice(2)); if(st==5) Go(); return false; } ); Помогите разобраться -( вторые сутки не сплю...-( |
Вы просите готовый скрипт с нуля.
Это работа, и за нее обычно платят деньги. Для таких сообщений предназначен раздел форума "Работа". Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела. |
это и есть весь скрипт!он небольшую функцию выполняет!Вот я и задаю вопрос - что неправильно?
|
для того, чтобы выяснить, что неправильно в этом скрипте, надо:
1)зарегатся в игре, так как сркипт выполняется в контексте игры 2)пройти игровой процесс до момента рыбалки(не думаю, что там сразу выкидывает на озеро) 3)изучить работающие скрипты игры, во время рыбалки, ихние вызовы, и структуру запросов. так, что ваш "маленький" скрипт, суть есть достаточно большая работа на пару десятков долларов. и то, что вы его написали(а вы ли его писали?), не облегчает задачи, так как основные этапы остаются те же. и написание/дебагинг скрипта занимает гораздо меньше времени, чем изучение среды, в которой он должен работать. Если же вы и вправду, проделали все опсианные этапы, и просто не можете отдеюажить ваш скрипт, то самое время научится это делать. на этом сайте(и не только) есть достаточно материала по дебагу JS |
Было так:
ret = real.apply( thisObject, arguments.slice(2)); if(st==5) Go(); return false; } ); А надо было вот так: ret = real.apply( thisObject, arguments.slice(2)); if(st==5) Go(); return ret; } ); спасибо за помощь:) |
Часовой пояс GMT +3, время: 19:16. |