npc & journal.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

npc & journal.

Post by crowley »

Как проверить если нпц пишет чтото?
Uo.InJournal("to chto npc pishet")
неработает..
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

Post by crowley »

возможно ли это сделать?
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Code: Select all

if uo.injournal("я НПС, я что то пишу") then
uo.print("пишет что то")
else
uo.print("не пишет")
end if
Шард Антарес
Ururu
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

Post by crowley »

а как проверить, сказал ли это именнто тот нпц? допустим

Code: Select all

if uo.injournal('idnpc',"text")
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

В хелпе посмотри. там есть пример
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

Post by crowley »

Code: Select all

sub npctalk()
var name
 name=uo.GetName('0x000F7643')
 repeat
  uo.print(name)
    wait(500)
   until UO.InJournal(name+ ": no money")
     end sub
 

помогите доделать, ибо я топ нашёл но там ничего нету.
viewtopic.php?t=9979&highlight=injournal%2A1
ёмаё, чё так трудно помочь? :(
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

гет нейм работает только если инжект хоть раз видел имя НПСа. тоесть перед использованием, юзай эл нейм в уо (например).
яесли НПСы в инвуле и заведомо известны, то ищи их по ИД, гет сериалом

http://yoko.netroof.net/help/
Шард Антарес
Ururu
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

Post by crowley »

в том то и дело, что всё прописано. ид всех нпц с которыми буду иметь дело. самое смешное что так работает:

Code: Select all

sub npctalk()
var name
 name=uo.GetName('0x000F7643')
 repeat
  uo.print(name)
    wait(500)
   until UO.InJournal(name)
     end sub
 

а с текстом until UO.InJournal(name+ "sds") нет..
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Помоему там еще двоеточие должно быть
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

Post by crowley »

Code: Select all

sub npctalk()
var name
 name=uo.getname('0x000F7643')
 repeat
uo.deletejournal()
  uo.print("pashet")
    wait(500)
   until UO.InJournal(name+ ": money")
     end sub

неработает... until UO.InJournal(name+ "") так работает.. пашет при любом тексте..
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Я дал ссылку, тут есть ответ:
http://yoko.netroof.net/help/

Попробуй разобратся в чем отличие GetName от GetSerial
Шард Антарес
Ururu
crowley
Posts: 20
Joined: 2007-08-06 16:08:37

Post by crowley »

я - гений скриптинга)))
всем спасибо.
Post Reply