Yoko

All sides of Injection
It is currently 2026-01-19 03:34:11

All times are UTC+02:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 2008-07-03 08:35:29 
Offline

Joined: 2007-09-24 17:11:19
Posts: 20
решил обратиться за помощью сюда, может тут кто поможет :roll: ... возможно ли сделать такой скрипт, который будет записывать плееров в блокнотик, которые меня убили ? Тоесть например... я рублю деревья в "afk" но всё время убивают...прихожу - уже мёртвый. И вот хотелось бы чтоб в этот блокнотик он записывал ник плеера :roll:


Top
   
PostPosted: 2008-07-03 09:07:42 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
retr1val wrote:
решил обратиться за помощью сюда, может тут кто поможет :roll: ... возможно ли сделать такой скрипт, который будет записывать плееров в блокнотик, которые меня убили ? Тоесть например... я рублю деревья в "afk" но всё время убивают...прихожу - уже мёртвый. И вот хотелось бы чтоб в этот блокнотик он записывал ник плеера :roll:


Code:
sub contrl()
  while not UO.Dead()
    wait(1000)
  wend
  UO.ShowJournal(30)
end sub


Запускаешь вместе со своим скриптом, после смерти открывается текстовое окно с последними 30 строками журнала, ищеш там ник убивца, и мстишь ему в Окло.


Top
   
 Post subject:
PostPosted: 2008-07-03 11:49:43 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Либо проверка на 'You see: Somebody attacking you'. Вырезка строки от ":" до "a" и TextPrint или запись в файл. Ф-ции работы с файлами есть в скриптах на мининг/ламбер, старой документации


Top
   
PostPosted: 2008-07-03 12:04:32 
Offline

Joined: 2007-09-24 17:11:19
Posts: 20
Kynep wrote:
retr1val wrote:
решил обратиться за помощью сюда, может тут кто поможет :roll: ... возможно ли сделать такой скрипт, который будет записывать плееров в блокнотик, которые меня убили ? Тоесть например... я рублю деревья в "afk" но всё время убивают...прихожу - уже мёртвый. И вот хотелось бы чтоб в этот блокнотик он записывал ник плеера :roll:


Code:
sub contrl()
  while not UO.Dead()
    wait(1000)
  wend
  UO.ShowJournal(30)
end sub


Запускаешь вместе со своим скриптом, после смерти открывается текстовое окно с последними 30 строками журнала, ищеш там ник убивца, и мстишь ему в Окло.


дааааааа :roll: месть это лудшее лекарство... спасибо :roll: :wink: :)

Scripts Writer давно не встречал тебя на форуме... попробую что-то сделать с этим скриптом чтоб в блокнот записывал... спасобо за идею :oops: :)

это примерно должно выглядеть так :

Code:
sub ss()
while not uo.dead()
wait(100)
var GetFromFile=0
wait(100)
var f=file("C:\deaths.txt")
wait(100)
if uo.injournal("is attacking you") then
uo.textprint("is attacking you")
wait(1000)
uo.DeleteJournal()
wait(100)
wend
end sub


? :roll: или совсем далеко от этого ? :roll:


Top
   
PostPosted: 2008-07-03 12:47:06 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
retr1val wrote:

Code:
sub ss()
while not uo.dead()
wait(100)
var GetFromFile=0
wait(100)
var f=file("C:\deaths.txt")
wait(100)
if uo.injournal("is attacking you") then
uo.textprint("is attacking you")
wait(1000)
uo.DeleteJournal()
wait(100)
wend
end sub


? :roll: или совсем далеко от этого ? :roll:


Начнём по порядку и последовательно:
Для начала решим, как у нас должен работать скрипт? Какие возможны его структуры в плане циклов и условных операторов?

1. Пока нас не убили,-мы ждём. В случае смерти,-чтото делаем
2. Мы постоянно проверяем, не убили ли нас и если убили-тогда чтото делаем

Напиши 2 эти конструкции, не вдаваясь в подробности, что же мы будем делать. Например:

Пока мы не голодны,-ждём

Code:
sub Check_Hungry()
  ;Очищаем журнал,т.к. далее идёт проверка его на наличие сообщения
  while not uo.Dead()
    while not uo.InJournal('starving')
      wait(1000)
      ;Очищаем журнал,т.к. далее идёт повторная проверка его на наличие сообщения, и чтоб не произошла вторая реакция скрипта на одно и тоже сообщение
    wend
  ;Чтото делаем
  wend
end sub


Постоянно ждём, и в случае если персонаж голоден-чтото делаем.

Code:
sub Check_Hungry()
  ;Очищаем журнал,т.к. далее идёт проверка его на наличие сообщения
  while not uo.Dead()
    if uo.InJournal('starving') then
      ;Чтото делаем
      ;Очищаем журнал,т.к. далее идёт повторная проверка его на наличие сообщения, и чтоб не произошла вторая реакция скрипта на одно и тоже сообщение
    else
      wait(1000)
    end if
  wend
end sub


Далее, когда мы решим, какую же конструкцию скрипта будем использовать- думаем, как будем реагировать на то, для чего собственно мы и пишем этот скрипт.

У нас работа скрипта заключается в том, чтоб отлавливать кого-то/что-то что нас убило. Здесь 2 варианта:
1. Как предложил Kynep, через перемещение последних строк журнала в текстовое окно
2. Вырезка содержимого из строки журнала 'attacking you' ника

Как делать-решать тебе. Сейчас реши, как будет работать твой скрипт и напиши заготовку,-куда будем вставлять этот самый отлов убийцы


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited