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
Ребята у мну плохо с логическим мышлением,

помогите , как сделать правильнее
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]