Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> прмргмие со скриптом
kirill633
сообщение 8.8.2020, 10:12
Сообщение #1


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



можно ли сделать такой скрипт? у меня есть свиток нажимаю 2 раза появояется табличка там 3 кнопки и что бы при нажатии одной из кнопок у меня была накастованая магия без задержки на каст, тоесть телепорт например нажал и без его каста прыгнул или хил?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
corso
сообщение 8.8.2020, 19:32
Сообщение #2


****

Apprentice
Сообщений: 229
Регистрация: 24.2.2013
Группа: Пользователи
Наличность: 2828
Из: Россия
Пользователь №: 15.835



1 вар) создаешь евент, вешаешь на чара; в евенте в тригере каста спелла обнуляешь длительность чтения каста; снимаешь евент.
2 вар) создаешь память, вешаешь на чара; в тригере каста спела чекаешь на наличие памяти, если есть - обнуляешь длительность чтения каста, удаляешь память
ну и т.д.

по разному сделать можно (IMG:style_emoticons/default/smile.gif)
не совсем понял, что ты хочешь сделать


--------------------
return 1 🙏
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 9.8.2020, 2:25
Сообщение #3


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата(kirill633 @ 8.8.2020, 10:12) *

можно ли сделать такой скрипт? у меня есть свиток нажимаю 2 раза появояется табличка там 3 кнопки и что бы при нажатии одной из кнопок у меня была накастованая магия без задержки на каст, тоесть телепорт например нажал и без его каста прыгнул или хил?

Запросто можно.
Создаешь предмет на подобии какого нибудь, выставляешь ему ItemID свитка, добавляешь метод OnDoubleClick в код и в нем уже пишешь обработку события двойного клика.
Далее берешь к примеру гамп студию и создаешь в пару кликов табличку с тремя иконками в виде кнопок. Генерируешь код рануошный из того что получилось в гамп студии, вставляешь в сервер свой и открываешь. Далее надо добавить методы обработки этих кнопок, за это отвечает OnResponse метод в который вставляешь проверки на то - по каким кнопкам был произведен клик и дальше в качестве примера берешь Magic Wands, смотришь как там реализован каст в том же методе OnDoubleClick, копируешь и подставляешь под своими условиями. В результате получится что по клику откроется гамп, по клику кнопок в гампе - появится накастованая магия.

Не справляешься с гамп студией, вспомни наиболее подходящий простой гамп, где есть несколько кнопок, и скопируй его (исправив под себя). К примеру ResurrectionGump, там есть 2 кнопки типа Да/Нет. Посмотришь как они реализованы и добавишь третью, получится то что ты хотел (IMG:style_emoticons/default/smile.gif)

Сообщение отредактировал Juzzver - 9.8.2020, 5:39


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
corso
сообщение 9.8.2020, 4:50
Сообщение #4


****

Apprentice
Сообщений: 229
Регистрация: 24.2.2013
Группа: Пользователи
Наличность: 2828
Из: Россия
Пользователь №: 15.835



Только начав читать Juzzver, обратил внимание на раздел темы (IMG:style_emoticons/default/biggrin.gif)
извиняюсь )) выше я писал о сфере, не о ранке (IMG:style_emoticons/default/biggrin.gif)


--------------------
return 1 🙏
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 9.8.2020, 8:53
Сообщение #5


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



да сам гамп я сжедад скнопками, вернее скопировал с дркгого гампа, а вот сделать на них что бы работали как магии не знаю как, вообще у меня идея просто по фану попробовать сделать в уо что то типа доты, что бы было пару персонажей у которых есть пару магий и все такое
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 9.8.2020, 20:17
Сообщение #6


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата(kirill633 @ 9.8.2020, 8:53) *

да сам гамп я сжедад скнопками, вернее скопировал с дркгого гампа, а вот сделать на них что бы работали как магии не знаю как, вообще у меня идея просто по фану попробовать сделать в уо что то типа доты, что бы было пару персонажей у которых есть пару магий и все такое

В обработке нажатия кнопки гампа (OnResponse метод) пишешь обработку вызова каста:

Код
            EnergyBoltSpell spell = new EnergyBoltSpell(from, null);
            spell.State = SpellState.Sequencing;
            from.Spell = spell;
            ((EnergyBoltSpell)from.Spell).OnCast()

И будет появляться таргет сразу по клику кнопки.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 11.8.2020, 11:06
Сообщение #7


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



большое спасибо)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kirill633
сообщение 11.8.2020, 18:23
Сообщение #8


**

Neophyte
Сообщений: 36
Регистрация: 27.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.768
Возраст: 25



а можно было бы добавить кулдаун на закленание ну типм что бы к примерну можно было кинуть через 10 сек например
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 11.8.2020, 18:32
Сообщение #9


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата(kirill633 @ 11.8.2020, 18:23) *

а можно было бы добавить кулдаун на закленание ну типм что бы к примерну можно было кинуть через 10 сек например

Посмотри на такие методы как CanBeginAction, BeginAction и EndAction, через них можно сделать подобное.
Пример использования можно глянуть например в Bola.cs, где после использования болы вешается экшн и таймер на выход из этого экшена.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 1:27
Designed by Nickostyle