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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Qualis Eram
Posts: 104
Joined: 2005-04-16 23:33:13
Contact:

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

Post by Qualis Eram »

Привет

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

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

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

PS. Заранее спасибо.....большинство участников форума мне очень сильно помогли сделать игру удобней. Я надеюсь, что и сейчас Вы не подведете и поможете скриптами.
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post 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
The End.
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post 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
some
Posts: 197
Joined: 2007-05-23 19:51:18

Post 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 - пьет банку ГХ + ГХ со скроля

или подскажите как лучше сделать , заранее благодарен
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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 - бинты+ ГХ со скроля

Взаимоисключающее условие
some
Posts: 197
Joined: 2007-05-23 19:51:18

Post by some »

А как лучше будет сделать ?
some
Posts: 197
Joined: 2007-05-23 19:51:18

Post by some »

Ребята у мну плохо с логическим мышлением, :oops: помогите , как сделать правильнее
Jaraa
Posts: 45
Joined: 2008-03-03 02:16:35

Post by Jaraa »

Code: Select all

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

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

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

Второе условие непонятно. Оно будет иметь смысл если ты укажешь точный диапазон, например:
Если хп меньше 70 и больше 61 - кастуется ГХ со скроля
Если хп больше 50 и меньше 60 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля
some
Posts: 197
Joined: 2007-05-23 19:51:18

Post by some »

Напишите плизз (если не трудно) скрипт с этими условиями
Если хп меньше 70 и больше 61 - кастуется ГХ со скроля
Если хп больше 50 и меньше 60 - бинты+ ГХ со скроля
Если хп меньше 50 - пьет банку ГХ + ГХ со скроля
[/code]
Post Reply