Page 1 of 1

Оповещение...

Posted: 2005-08-14 23:22:02
by Qualis Eram
Привет

Хотел попросить знающих людей, чтобы написали скрипт на оповещение своих мемберов по гильд чату. Скрипт заключается в том что:
1. Когда у меня стало, меньше 30хп скрипт сразу же отправлял, сообщение "Healths 30".
2. Если меня убили, то он сразу же отправлял координаты места моей гибели. Если возможно чтобы писал название места и координат.

Для того чтобы войти в гильд чат надо перед сообщением написать так .! Пример: .! Help Braza! Этот скрипт автономный.

И если не трудно скрипт на хилинг магией Heal и Greater Heal.....но чтобы он хилился так:
1. Если у меня хелосов меньше 50, то кастовал магию Heal
2. Если хелсов больше 50, то кастовал магию Greater Heal
Но чтобы этот скрипт был не автономный, а забивался в Hotkeys.

PS. Заранее спасибо.....большинство участников форума мне очень сильно помогли сделать игру удобней. Я надеюсь, что и сейчас Вы не подведете и поможете скриптами.

Posted: 2005-08-15 10:27:22
by I'm

Code: Select all

while 1==1
...
uo.msg(".! Мама")
...
wend

Про координаты незнаю. Но лучше юзать UOAM все канектятся в 1 место и видят друг друго на карте ну а там еще опция паник есть.

Code: Select all

if uo.life<50 then
uo.cast(...)
endif
---
if uo.life>50 then
uo.cast(...)
endif

Posted: 2005-08-15 12:17:23
by admir

Code: Select all

sub castheal()
  var s
  if uo.life<50 then
   s="cast 'Heal'"
  else
    s="cast 'Greater Heal'"
  endif
  UO.Exec("waittargetself; "+s)
end sub

Posted: 2008-08-28 08:06:41
by some
И если опять же не трудно можно чуток переделать вот этот скрипт

Code: Select all

sub castheal() 
  var s
  if uo.life<50 then
   s="cast 'Heal'"
  else
    s="cast 'Greater Heal'"
  endif
  UO.Exec("waittargetself; "+s)
end sub

Тут он лечит так:
Если у меня хелосов меньше 50, то кастовал магию Heal
Если хелсов больше 50, то кастовал магию Greater Heal
А надо бы так - Если хп меньше 70 - кастуется ГХ со скроля
Если хп больше 50 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля

или подскажите как лучше сделать , заранее благодарен

Posted: 2008-08-28 08:28:19
by Scripts Writer
some wrote:И если опять же не трудно можно чуток переделать вот этот скрипт

Code: Select all

sub castheal() 
  var s
  if uo.life<50 then
   s="cast 'Heal'"
  else
    s="cast 'Greater Heal'"
  endif
  UO.Exec("waittargetself; "+s)
end sub

Тут он лечит так:
Если у меня хелосов меньше 50, то кастовал магию Heal
Если хелсов больше 50, то кастовал магию Greater Heal
А надо бы так - Если хп меньше 70 - кастуется ГХ со скроля
Если хп больше 50 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля

или подскажите как лучше сделать , заранее благодарен


Code: Select all

Если хп меньше 70 - кастуется ГХ со скроля 
Если хп больше 50 - бинты+ ГХ со скроля

Взаимоисключающее условие

Posted: 2008-08-28 09:04:46
by some
А как лучше будет сделать ?

Posted: 2008-08-28 15:06:37
by some
Ребята у мну плохо с логическим мышлением, :oops: помогите , как сделать правильнее

Posted: 2008-08-29 15:35:30
by Jaraa

Code: Select all

Если хп меньше 70 - кастуется ГХ со скроля 
Если хп больше 50 - бинты+ ГХ со скроля

Взаимоисключающее условие[/quote]

А надо бы так - Если хп меньше 70 - кастуется ГХ со скроля
Если хп больше 50 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля

Второе условие непонятно. Оно будет иметь смысл если ты укажешь точный диапазон, например:
Если хп меньше 70 и больше 61 - кастуется ГХ со скроля
Если хп больше 50 и меньше 60 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля

Posted: 2008-08-30 12:38:36
by some
Напишите плизз (если не трудно) скрипт с этими условиями
Если хп меньше 70 и больше 61 - кастуется ГХ со скроля
Если хп больше 50 и меньше 60 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля
[/code]