Дык, функцию же дали уже, которую можно использовать с тем же результатом.Incorrect User wrote:Да, RandomRange не хватает все таки мне)
У тебя во всех скриптах это используется? Зачем? С какой целью? И с какой целью используешь в данной ситуации?
Moderators: Murderator+, Murderator
Дык, функцию же дали уже, которую можно использовать с тем же результатом.Incorrect User wrote:Да, RandomRange не хватает все таки мне)
Code: Select all
uo.WaitTargetObject('объект1')
действие
uo.WaitTargetObject('объект2')
PrincepsWarlord wrote:Incorrect User wrote:TryCode: Select all
uo.target(-1,"lastattack")
don't work, warning: error in command
the complete sub isCode: Select all
sub targetSelf()
uo.target("lasttargetkey","self",0,0,0,0,0)
uo.say(chr(27))
endsub
andCode: Select all
sub targetLast()
if uo.Targeting() then
if uo.getDistance("lastattack") > 10 then
uo.print("Last target troppo lontano")
else
uo.target("lasttargetkey","lastattack",0,0,0,0,0)
uo.say(chr(27))
endif
else
uo.waittargetobject('lastattack')
uo.print("Target queued")
endif
endsub
uo.Targeting() return 1 if server send target to client, 2 if injection set target trapPrincepsWarlord wrote:Code: Select all
sub targetLast()
if uo.Targeting() then
if uo.getDistance("lastattack") > 10 then
uo.print("Last target troppo lontano")
else
uo.target("lasttargetkey","lastattack",0,0,0,0,0)
uo.say(chr(27))
endif
else
uo.waittargetobject('lastattack')
uo.print("Target queued")
endif
endsub
Incorrect User wrote:И как это будет выглядеть? Например естьCode: Select all
repeat
uo.deletejournal(msg)
uo.waittargettile(-1, uo.getx() + x, uo.gety() + y, uo.getz())
uo.usetype("0x0E85")
waittime = uo.timer() + 100
wait(100)
until uo.dead() or uo.injournal(msg) or uo.timer() > waittime
until uo.injournal("too far away|no ore here|have no line|mining in rock")
А будет так что ли? В любом случае шило на мыло.Code: Select all
repeat
uo.deletejournal(msg)
uo.waittargettile(-1, uo.getx() + x, uo.gety() + y, uo.getz())
uo.usetype("0x0E85")
waittime = uo.timer() + 100
wait(100)
until uo.dead() or uo.injournal(msg) or uo.timer() > waittime
until FoundedParamId == 2 or FoundedParamId == 6 or FoundedParamId == 10
Code: Select all
UO.DeleteJournal('Text1|Text2|Text3')
UO.WaitingForJournalText(1000, 'Text1|Text2|Text3')
if UO.InJournal('Text1') then
. . .
end if
if UO.InJournal('Text2') then
. . .
end if
if UO.InJournal('Text3') then
. . .
end if
Code: Select all
UO.WaitingForJournalText(1000, 'Text1|Text2|Text3')
if UO.FoundedParamID() == 0 then
. . .
end if
if UO.FoundedParamID() == 1 then
. . .
end if
if UO.FoundedParamID() == 2 then
. . .
end if
Code: Select all
UO.WaitingForJournalText(1000, 'Text1|Text2|Text3')
switch UO.FoundedParamID()
case 0:
. . .
case 1:
. . .
case 2:
. . .
end
- Убрано ограничение на кол-во символов в Original Text в диалоге Replaces
- Исправлено сохранение Replaces. Для корректной замены кастов необходимо в Original Text ставить пробел после текста каста
Пока что нет, но запланировано. Так же для звуков и строений.VeL wrote:- Убрано ограничение на кол-во символов в Original Text в диалоге Replaces
- Исправлено сохранение Replaces. Для корректной замены кастов необходимо в Original Text ставить пробел после текста каста
А есть команды для работы из скрипта, типа как в Filter Speech?
Нет.some wrote:реализуема ли такая возможность - возможность выбора места появления мессаг ( сервера - инжекта ) по выбору пользователя ? сейчас слево внизу .
Поправлю, забыл про это.VeL wrote:VeL wrote:Code: Select all
uo.FindType(Graphic,[Color],[Container],[Distance],[Notoriety],[Nearest])
Для правильного поиска Distance приходится ставить на 1 больше чем надо, например при Distance=1 не находит итем на соседнем тайле, при Distance=2 находит.
Баг остался.
Code: Select all
UO.AddFindList('LootItems', 0x1869)
UO.AddFindList('LootItems', 0x09A9)
UO.AddFindList('LootItems', 0x100E)
Nearest - 1 - остановит поиск на первом найденном объекте, 0 - произведет поиск по всему списку предметов в памяти инжекта (стандартно 0)
Вроде делал уже, только может быть на "новый" инжект не перенеслось, я там не самую последнюю версию скрипт.длл брал.Incorrect User wrote:Можно сделать чтобы запоминалось место в редакторое, на котором ты закрыл его когда последний раз редактировал?
Incorrect User wrote:Инжект какой там.