Среда, 24 Апреля 2024, 14:43

Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [355]
Статьи об общих понятиях связанных с созданием игр.
Программирование [82]
Гайды по программированию на разных ЯП.
Движки и Гейммейкеры [145]
Статьи о программах для создания игр, уроки и описания.
Софт [43]
Различные программы, в том числе в помощь игроделам.
2D-графика [14]
Уроки по рисованию, растр, пиксель-арт, создание спрайтов и пр.
3D-графика [16]
Уроки по моделированию, ландшафт, модели, текстурирование и пр.
Моддинг игр [5]
Модификация компьютерных игр, создание дополнений, перевод, хакинг.
Игры [161]
Статьи об играх, в том числе и сделанных на гейммейкерах.
Разное [129]
Статьи, которые не вошли в определённые разделы.
Наш опрос
Ваше отношение к российским разработкам?
Всего ответов: 5749
Главная » Статьи » Создание игр

Скриптинг в Realm Crafter #1: Введение (часть вторая)
Здравствуйте, сегодня я буду вести речь о AddAbility, DeleteAbility и SetAbilityLevel, эти функции очень интересны, и думаю вам будет не сложно понять их смысл)))
AddAbility - добавляет умение или увеличивает уровень умения игрока, так же она не возвращает никаких признаков успешности или провала операции, поэтому ее можно комбинировать с AbilityLevel и\или AbilityKnown, но она довольно легко используется в диалогах.
Рассмотрим использование этой функции:
AddAbility(Actor, Ability, [Level]) - где Actor это игрок то есть это может быть и ActorTarget и Actor(), Ability это имя умения, [Level] это уровень добавляемого умения.Обратите внимание Умение должно быть создано вами в редакторе, иначе вы получите Fatal Error.
Пример:

Function Main()
AddAbility(Actor(), "Heal Self")\\\ Уровень добавляемого умения по умолчанию равен 1, поэтому, можно не указывать уровень.
Return()
End Function

DeleteAbility - ну это вообще просто, она удаляет умение игрока.
DeleteAbility(Actor, Ability) - Actor может быть только Actor(), Ability это название удаляемого умения.
Пример:

Function Main()
DeleteAbility(Actor(), "Heal Self")\\\ Удаляем умение Heal Self, и как видно используется оно для Actor()
Return()
End Function

SetAbilityLevel - функция устанавливает уровень того или иного умения, использоваться может в любых подразделах скрипта (то есть Function Bla-Bla и т.д.)
SetAbilityLevel(Actor, Ability, Level) - где Actor может быть и Actor() и ActorTarget(), Ability это название умения которое будем "апить" или "даунить", опять же говорю что бы не возникало проблем пишите название с соблюдением реестра, Level это уровень который мы устанавливаем умению игрока.Обратите внимание мы не добавляем уровень, а устанавливаем его!!!!
Пример:

Function Main()
SetAbilityLevel(Actor(), "Heal Self", 2)\\\Апаем Heal Self до второго уровня)))
Return()
End Function

Конец второй части =)
С уважением Pain.
P.S. Это конец функций Ability, в следующей статье я расскажу о функциях Dialog.

Категория: Создание игр | Добавил: Pain (16 Сентября 2010) | Автор: Pain
Просмотров: 8120 | Комментарии: 6 | Рейтинг: 4.8/5 |
Теги: Scripting, функции, скриптинг, Realm Scripting, Realm Crafter, программирование, MMORPG, Ability, скрипты, Программирование игры
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Скриптинг в Realm Crafter #1: Введение (часть вторая)», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 6
+1-
5 Pain   (29 Сентября 2010 21:50) [Материал]
Народ, звыняйте но статей я больше писать не буду, если есть вопросы прошу в аську wacko

+-1-
4 alexkkk   (27 Сентября 2010 18:18) [Материал]
alexkkkдану за бабло прога эта

+1-
3 brauz   (25 Сентября 2010 16:17) [Материал]
brauzЯ работаю

+2-
2 MiniTiv   (22 Сентября 2010 20:31) [Материал]
MiniTivОшибаешься smile
спс за урок

+1-
1 QWER56   (22 Сентября 2010 15:43) [Материал]
QWER56Полезно. Но на Realm Crafter никто не работает.

+0-
6 Поварёнок   (28 Мая 2011 08:49) [Материал]
ПоварёнокТы хотел сказать: "Мало кто работает."

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
10 случ. движков
  • Orx
  • Multimedia Builder
  • J2DS
  • Construct 3
  • Ray Game Designer
  • Axiom Engine
  • Quantum Engine
  • J.U.R.P.E.
  • Sauerbraten
  • Drag[en]gine
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    Все права сохранены. GcUp.ru © 2008-2024 Рейтинг