Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Написал скрипт,не работает (https://javascript.ru/forum/project/10517-napisal-skript-ne-rabotaet.html)

bumero777 07.07.2010 23:16

Написал скрипт,не работает
 
В ява скрипт почти не шарю,дело вот в чем,скрипт выполняется оперой,
создан для игры блудиворлд для определеной локации(в моём случае рыбалка).Суть заключается в том что заходишь в локацию,садишь перса рыбачить, и надо ждать 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;
}
);


Помогите разобраться -( вторые сутки не сплю...-(

Gvozd 08.07.2010 00:11

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

bumero777 08.07.2010 00:18

это и есть весь скрипт!он небольшую функцию выполняет!Вот я и задаю вопрос - что неправильно?

Gvozd 08.07.2010 02:22

для того, чтобы выяснить, что неправильно в этом скрипте, надо:
1)зарегатся в игре, так как сркипт выполняется в контексте игры
2)пройти игровой процесс до момента рыбалки(не думаю, что там сразу выкидывает на озеро)
3)изучить работающие скрипты игры, во время рыбалки, ихние вызовы, и структуру запросов.

так, что ваш "маленький" скрипт, суть есть достаточно большая работа на пару десятков долларов.
и то, что вы его написали(а вы ли его писали?), не облегчает задачи, так как основные этапы остаются те же. и написание/дебагинг скрипта занимает гораздо меньше времени, чем изучение среды, в которой он должен работать.

Если же вы и вправду, проделали все опсианные этапы, и просто не можете отдеюажить ваш скрипт, то самое время научится это делать.
на этом сайте(и не только) есть достаточно материала по дебагу JS

bumero777 08.07.2010 11:34

Было так:
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.