скрипт на разговор
Moderators: Murderator+, Murderator
скрипт на разговор
можно ли сделать так что бы когда чар видел кого то на экране он говорил его ник и говорил что нить например бла бла бла
подходит другой игрок он ему говорит бла бла бла 2
и тд ..
подходит другой игрок он ему говорит бла бла бла 2
и тд ..
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
через
...
Code: Select all
var man='type'
uo.findtype(man)
ma=uo.getserial(man)
uo.GetName
...
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Code: Select all
if uo.injournal("го дуэль") then
if uo.getName(uo.journalserial(uo.injournal("го дуэль")-1)) == "Большой Бо" then
uo.msg("Хелло Большо Бо, завтра помахаем.")
deljournal("го дуэль")
endif
endif
Destruction wrote:Code: Select all
if uo.injournal("го дуэль") then
if uo.getName(uo.journalserial(uo.injournal("го дуэль")-1)) == "Большой Бо" then
uo.msg("Хелло Большо Бо, завтра помахаем.")
deljournal("го дуэль")
endif
endif
Причем тут проверка журнала сообщения?
Человеку нужно работать с никами, а не с ссобщениями.
Таким образом: Ищим вокруг себя людей, проверяем по ГетНейму (если конкретные несколько людей, то надежнее по айди), и если ник подходит - говорим нужную фразу.
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Проверять возможности нет, писал в блокноте.
Code: Select all
sub StupidGMs()
var f, name
uo.ignore( 'self' )
uo.set( 'finddistance', '15' )
repeat
f=0
repeat
wait(500)
uo.findtype( '0x0190', '-1', 'ground' )
if uo.findcount() == 0 then
uo.findtype( '0x0191', '-1', 'ground' )
if uo.findcount() then
f = 1
endif
else
f = 1
endif
until f == 1
uo.click( 'finditem' )
wait(1000)
name = uo.getname( 'finditem' )
uo.say( name + ' , привет! ' ) ; вот тут уже врубай фантазию
until uo.dead()
endsub
А мне не поможете?
У меня проблема,вообщем быстро перетаскивать вещи незя,при сбросе руды он пишет типо нашел 1 итем а перетасщить его никак
скрипт останавлиаеться и ппц:( ошибка тут
Так,я вроде бы нашел ошибочку
Сейчас тесщу,и дело не в этом скрипте а в этом
Вообщем по идее нужно было поставить побольше задержки..

У меня проблема,вообщем быстро перетаскивать вещи незя,при сбросе руды он пишет типо нашел 1 итем а перетасщить его никак

скрипт останавлиаеться и ппц:( ошибка тут
Code: Select all
sub Razg()
VAR a
VAR LastTimer
DIM Ore[12]
Ore[1]=0x19B9; 4 and more ore
Ore[2]=0x19B7; 1 ore
Ore[3]=0x19BA; 2 ore
Ore[4]=0x19B8; 3 ore
Ore[5]=0x0EED; ??????
Ore[6]=0x09AA; ???????
Ore[7]=0x19B9; ????
Ore[8]=0x0F26; ????????
Ore[9]=0x0F8A; pig iron
Ore[10]=0x1422; plaster
Ore[11]=0x1BF2; marble
Ore[12]=0x14EB; map
uo.say("Bank")
wait(1700)
For a=1 to 12
While UO.Count(ore[a])>0
UO.FindType(ore[a],-1,-1)
UO.MoveItem('finditem',0,Cont)
wait(1700)
uo.print(ore[a])
Wend
next
eat()
While UO.Count('0x0E20')>0
UO.FindType('0x0E20',-1,-1)
UO.MoveItem('finditem',0,Dagg)
wait(1700)
Wend
takereg()
if UO.Mana < 30 then
while UO.Mana<UO.Int
LastTimer=UO.Timer()
UO.UseSkill('Meditation')
repeat
wait(75)
until UO.InJournal("You are") OR UO.InJournal("You lose") OR UO.Timer()>LastTimer+200
UO.DeleteJournal()
wait(200)
wend
endif
end sub
Так,я вроде бы нашел ошибочку

Сейчас тесщу,и дело не в этом скрипте а в этом

Code: Select all
sub takereg()
DIM reg[3]
var i,n
reg[1]='0x0F86'; MR
reg[2]='0x0F7A'; BP
reg[3]='0x0F7B'; BM
UO.UseObject(RC)
for i=1 to 3
while UO.Count(reg[i])<5
UO.FindType(reg[i],-1,RC)
n=UO.Count(reg[i])
UO.Grab(str(5-n),'finditem')
wait(1700)
CheckLag()
wend
next
;UO.UseObject(Dagg)
; if not UO.count('0x0F51') then
; UO.FindType('0x0F51',-1,Dagg)
; IF uo.findcount() then
; UO.Grab(str(1),'finditem')
; wait(200)
; CheckLag()
; endif
; endif
; if not UO.count('0x0E21') then
; UO.FindType('0x0E21',-1,Dagg)
; n=UO.Count(reg[i])
; IF uo.findcount() then
; UO.Grab(str(12-n),'finditem')
; wait(200)
; CheckLag()
; endif
; endif
end sub
Вообщем по идее нужно было поставить побольше задержки..
