Stránka 1 z 1
Nefungující UO.getName()
Napsal: 19.10.2007 17:56:47
od Papez
Mám skriptík na nakupování, který mi normálně fungoval:
Kód: Vybrat vše
#---------------------------------------------------------------
sub vendor()
#---------------------------------------------------------------
UO.DeleteJournal()
UO.AddObject('vendor')
while UO.Targeting()
wait(100)
wend
if NOT UO.InJournal("Targeting Cancelled") then
UO.Say(Uo.GetName('vendor')+' buy')
endif
end sub
Po spuštění a vybrání vendora buď napíše jenom "buy" a nebo "Zde je mojen nabídka buy". Jméno vendora a buy, např. "Lara buy" jen někdy. Nevíte kde by mohla být chyba? Měl někdo podobný problém?
Napsal: 19.10.2007 17:59:15
od Martini
Mas v UO nastaveni zaskrtle "Show names of Approaching Players" ?
Napsal: 19.10.2007 18:30:23
od Papez
Martini píše:Mas v UO nastaveni zaskrtle "Show names of Approaching Players" ?
Bylo zapnuto i předtím, takže tím to asi nebude

.
Napsal: 19.10.2007 19:22:48
od Mole Two
yoko je hloupý takže jméno = poslední msg zobrazená nad charem.. dej pred uo.getname uo.click a nejakou pauzu a pujde to
Napsal: 19.10.2007 19:51:54
od Papez
Mole Two píše:yoko je hloupý takže jméno = poslední msg zobrazená nad charem.. dej pred uo.getname uo.click a nejakou pauzu a pujde to
Dik moc, tohle funguje
Kód: Vybrat vše
#---------------------------------------------------------------
sub vendor()
#---------------------------------------------------------------
UO.DeleteJournal()
UO.AddObject('vendor')
while UO.Targeting()
wait(100)
wend
if NOT UO.InJournal("Targeting Cancelled") then
UO.Click('vendor')
wait(600)
UO.Say(Uo.GetName('vendor')+' buy')
endif
end sub
Napsal: 20.10.2007 17:39:39
od Rixx
Kámošovi tenhle script nefunguje, když odznačí políčko Track World Items (nebo tak nějak). Funguje, jenom když to má zaškrtlý.
Napsal: 21.10.2007 07:55:11
od Spike
Já osobně používám tohle a nezaznamenal jsem jediný problém
Kód: Vybrat vše
sub Nakup()
AddObject('vendor')
if UO.GetSerial('vendor') == '0x00000000' then
UO.Say('bank')
else
UO.Say(UO.GetName('vendor') + ' buy')
endif
end sub
Když zmačknu ESC, napíše to bank, když ukážu na vendora, nakupuje to
2Mole Two: No, mám nejnovější verzi yoka a nevšiml jsem si že by to dělalo něco takového. Nicméně jsem šel otestovat. Vypnul jsem Show names of approaching players, přiběhl k vendorovi a řekl buy (tedy první a poslední text co se objevil nad vendorem je "Zde je moje nabídka"), a vytiskl jsem jméno, tak bylo správně.
Edit: 2Rixx: Však taky Track world items má být zaškrtnuté

Bez toho by jaksi nefungovalo více věcí než jen tenhle skriptík.