| Yoko http://forum.yoko.com.ua/ |
|
| Частный случай БС для DRW: делаем фуллы http://forum.yoko.com.ua/viewtopic.php?f=20&t=1456 |
Page 1 of 1 |
| Author: | Bambr [ 2004-09-24 13:46:56 ] |
| Post subject: | Частный случай БС для DRW: делаем фуллы |
Code: sub MakeFull() Не делает Bronze и Dull Copper потому, что кривые менюшки. Т.е. 1) Blacksmithing -> Colored Armor & Weapons 2) Colored Armor & Weapons -> Bronze Plate Armor 3) Bronze Armor & Weapons -> Bronze Armor & Weapons 4) Bronze Armor & Weapons -> Bronze Plate Helm (для примера) и как обойти п.п. 3 и 4 не представляю PS: исправлены мелкие ошибки |
|
| Author: | Sfagnum [ 2004-09-24 14:40:40 ] |
| Post subject: | |
Круто... не пробывал, но впечатляет... есть одно преложение... дело в том что бывает толпа физлов подряд на одном айтоме, надо сменить айтем и вероятность успеха заметно увеличивается... у тебя пытается делать айтем до посинения... может имеет после физла переходить к следующему айтему? в моём представлении надо будет добавить доп массив с изначальным значением 0 (к примеру) и при успешной ковке записывать туда 1 и зациклить выполнение цикла ковки фула, до тех пор пока все значения в доп массиве не будут равны 1. |
|
| Author: | Bambr [ 2004-09-24 14:59:02 ] |
| Post subject: | |
Sfagnum wrote: Круто... не пробывал, но впечатляет...
есть одно преложение... дело в том что бывает толпа физлов подряд на одном айтоме, надо сменить айтем и вероятность успеха заметно увеличивается... у тебя пытается делать айтем до посинения... может имеет после физла переходить к следующему айтему? в моём представлении надо будет добавить доп массив с изначальным значением 0 (к примеру) и при успешной ковке записывать туда 1 и зациклить выполнение цикла ковки фула, до тех пор пока все значения в доп массиве не будут равны 1. Мысля интересная. Но здесь вылетает вопрос рандома на шарде: что будет, если рандом сбрасывается при смене действия перса? Дай формулу рандома и я с радостью изменю значение Kolvo на идеальное. |
|
| Author: | Sfagnum [ 2004-09-24 15:07:02 ] |
| Post subject: | |
Bambr wrote: Мысля интересная. - на это ответить ничего не скажу, просто сделал вывод из практики, а может оно и к лучшему если сбрасывает рандом?Но здесь вылетает вопрос рандома на шарде: что будет, если рандом сбрасывается при смене действия перса? Bambr wrote: Дай формулу рандома и я с радостью изменю значение Kolvo на идеальное. знал бы прикуп жил бы в Сочи(с) |
|
| Author: | Bambr [ 2004-09-24 17:18:27 ] |
| Post subject: | |
Исправлен баг с журналом. заменено Code: Repeat на Code: Repeat Видел у кого-то подобную обработку, но воспроизвести не смог |
|
| Author: | Sfagnum [ 2004-09-27 08:01:29 ] |
| Post subject: | |
Bambr wrote: Code: Repeat Видел у кого-то подобную обработку, но воспроизвести не смог Code: Repeat |
|
| Author: | Bambr [ 2004-09-27 08:40:53 ] |
| Post subject: | |
Sfagnum wrote: Bambr wrote: Code: Repeat Видел у кого-то подобную обработку, но воспроизвести не смог Code: Repeat проблема в другом: перед Until есть ещё проверка журнала Code: While NOT UO.InJournal("put") AND NOT UO.InJournal("failed")
а т.к. UO.InJournal() работает с последней строкой, и в теле цикла могут быть ещё строки. мне надо, работать не с последней строкой, а с фиксированной, даже если она сдвинулась... бывают варианты, когда между while и until в журнал пишутся ещё строки и скрипт сбивается. так вот у кого-то была проверка с запоминанием номера строки журнала в переменную jser и дальнейшая обработка этой строки .... эээх ... реснуть бы тот кусочек |
|
| Author: | Sfagnum [ 2004-09-27 08:46:02 ] |
| Post subject: | |
по поводу проблемы с менюшкой на бронзу и дулл купер... можно сделать следущим образом: Code: UO.MSG("Try make the "+WCurIng+" "+Part[i]) минимум доп кода... а охватывается всё...
ЗЫ менюшку не тестил - проверь... |
|
| Author: | Sfagnum [ 2004-09-27 08:49:17 ] |
| Post subject: | |
Bambr wrote: проблема в другом: перед Until есть ещё проверка журнала здесь ты заблуждаешься... с последней строкой работает UO.Journal(0), а UO.InJournal() проверяет наличие слова/выражения во всех актуальных строках журнала...[/quote]
Code: While NOT UO.InJournal("put") AND NOT UO.InJournal("failed") а т.к. UO.InJournal() работает с последней строкой, |
|
| Author: | Bambr [ 2004-09-27 08:57:58 ] |
| Post subject: | |
Sfagnum wrote: по поводу проблемы с менюшкой на бронзу и дулл купер...
можно сделать следущим образом: Code: UO.MSG("Try make the "+WCurIng+" "+Part[i]) минимум доп кода... а охватывается всё...ЗЫ менюшку не тестил - проверь... Пробовал. Не работает. Пытался даже пошагово. Но скрипт циклит, т.к. названия у предпоследнего и последнего меню идентичны. |
|
| Author: | Sfagnum [ 2004-09-27 09:38:14 ] |
| Post subject: | |
Bambr wrote: Пробовал. Не работает. Пытался даже пошагово. Но скрипт циклит, т.к. названия у предпоследнего и последнего меню идентичны. хреново...
|
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|