Тема: Делимся скриптами для МС  (Прочитано 94472 раз)

Ответ #100 14 Июня, 2011, 15:00
0
Господа, прошу прощения, существует ли команда модульной, которая переносит agent'a, конкретно, игрока, в другую координату? Например, для сценовых объектов такая команда выглядит так: (prop_instance_animate_to_position, <scene_prop_id>, position, <time>), есть ли что-то похожее для агентов?
(agent_set_position,<agent_id>,<position_no>),Переносит его на другую позицию, но не анимированно.
Ответ #101 14 Июня, 2011, 15:12
0
Leon473, спасибо.
Цитировать (выделенное)
но не анимированно.
Это означает, что перемещение агента  будет зрительно не заметно? То есть анимированного перемещения для агентов не существует?
Ответ #102 14 Июня, 2011, 15:18
0
Это означает, что перемещение агента  будет зрительно не заметно? То есть анимированного перемещения для агентов не существует?
Да. Агент просто моментально окажется на заданной позиции, без визуального перемещения. Какой то команды, которая будет визуально перемещать агента нет, но Хайлендер в своем моде показал, что возможно агента анимированно перемещать, только такой скрипт сделать сложно. =/
Ответ #103 14 Июня, 2011, 17:49
0
Leon473, спасибо.
Цитировать (выделенное)
но не анимированно.
Это означает, что перемещение агента  будет зрительно не заметно? То есть анимированного перемещения для агентов не существует?
Оторвать камеру.
Переместить камеру анимированно.
Телепортировать агента.

Или нужно, чтобы было заметно для других игроков? Тогда хз.
Ответ #104 14 Июня, 2011, 17:54
0
Ну, ещё можно извратиться с помощью командам, меняющих глобальную систему координат в локальную и наоборот, и просто прибавлять координаты каждые 0.05 секунды...
Ответ #105 14 Июня, 2011, 18:24
0
Ну, ещё можно извратиться с помощью командам, меняющих глобальную систему координат в локальную и наоборот, и просто прибавлять координаты каждые 0.05 секунды...
А игрок будет бежать в обратную сторону усиленно сопротивляясь перемещению =)
Ответ #106 14 Июня, 2011, 18:47
0
Да ладно вам.  :) Мне просто хотелось узнать, существует ли такая команда. Она бы сильно упростила жизнь. Но да ладно, коли ее нет, попытаюсь сам разобраться. Leon473, Rongar, Unknown, спасибо за помощь.  :)
Ответ #107 14 Июня, 2011, 21:18
0
Что есть анимированное перемещение?  :blink:
Может сначала задать анимацию, там заклинание какое-нибудь, а потом бац и агент в другом месте. Или вся проблема в камере?
Вот у меня давно назрел вопрос по поводу камеры. Как привязать камеру к агенту? Самый первый скрипт, что дал GreyB некорректный, так как камера перемещается, но "отвязывается" от персонажа.
Ответ #108 17 Июня, 2011, 02:05
0
мне б магию добавить как в моде Magic World или The Horde Lands на МБ..... кто нибудь знает как можно такое устроить??? хотя скорее всего нет...
Ответ #109 17 Июня, 2011, 09:03
0
Pavel)))
Тему сложно почитать?

http://rusmnb.ru/forum/index.php?topic=6857.msg301193#msg301193
Ответ #110 17 Июня, 2011, 09:49
0
я уже прочел про магию но мнеб хотелось шоб мана была развиваить магию можно было....
Ответ #111 17 Июня, 2011, 12:29
0
я уже прочел про магию но мнеб хотелось шоб мана была развиваить магию можно было....
Мана с точки зрения игры --- это число. Развитие магии --- набор условий.
Ответ #112 17 Июня, 2011, 14:10
0
это то да, короче это оооочень сложно нужно на инглишь сайтах искать....
Ответ #113 18 Июня, 2011, 19:24
0
Та вроде ничего сложного нет потому как модулька магик ворлд открыта.
Ответ #114 19 Июня, 2011, 09:48
0
и где её ну модульку магик ворда взять?
Ответ #115 19 Июня, 2011, 10:18
0
Pavel))), начни с форума мода.
Ответ #116 21 Июня, 2011, 12:45
0
Подскажите пожалуйста! Как добавить новую анимацию удара, в моем случае, для копья со щитом не заменяя при этом старую? Я так понял, анимации определяются в метках itcf_. Возможно ли создать новую метку с новой анимацией? В конце концов это как-то осуществили в викингире! Каким образом можно это прописать?
Ответ #117 21 Июня, 2011, 13:33
0
З.Ы А какой командой в mission_templates задается проверка класса войск? То есть как поставить условие, что-бы оно выполнялось только если игрок в мультиплеере игпает за кокой-либо определенный "трупс"?
Ответ #118 21 Июня, 2011, 13:37
0
З.Ы А какой командой в mission_templates задается проверка класса войск? То есть как поставить условие, что-бы оно выполнялось только если игрок в мультиплеере игпает за кокой-либо определенный "трупс"?
(player_get_troop_id,":troop",":player"),
(eq,":troop",trp_...),
Ответ #119 21 Июня, 2011, 14:48
0
Спасибо), все прописал, но взникает следующая ошибка:
ERROR: Usage of unassigned local variable: :player
ERROR: Usage of unassigned local variable: :player
Как её исправить?
Ответ #120 21 Июня, 2011, 15:25
0
Демосфен, в переменную :player нужно записать того игрока, которого ты проверяешь.
Ответ #121 21 Июня, 2011, 17:21
0
Спасибо большое, получилось  когда переписал на "агента": (agent_get_troop_id,":troop",":agent_no"),
(eq,":troop",trp_...),
Ответ #122 28 Июня, 2011, 20:20
0
Придумал прикольную фичу. Уровень благосостояния наделов будет показываться не в "низкий", "высокий" и т.д., а по шкале 0-100 (т.е. так, как есть на самом деле).
С помощью модульки в scripts.txt в скрипте "script_get_prosperity_text_to_s50" надо вместо 5 значений благополучия поставить 100. И не забыть делитель вместо 20 на 1 поправить.
Компилируете и все, теперь благосостояние будет просто по шкале 0-100.

Кстати, пробовал сделать проще - просто прописать ":prosperity" вместо "@Very Poor", что бы оно сразу брало его значение, и тогда можно оставить всего 1 строчку. Но почему-то это не прокатило. Может более опытные люди подскажут, как вытянуть значение :prosperity прямо в текст?
Ответ #123 28 Июня, 2011, 20:53
0
Извращением каким-то отдаёт  :-\ :blink:  :laught: 
А вот это что ли не работает?

(party_get_slot, ":prosperity", ":center_no", slot_town_prosperity),
(str_store_string, s1, ":prosperity"),
« Последнее редактирование: 28 Июня, 2011, 21:00 от Dargor »
Ответ #124 28 Июня, 2011, 21:23
0
Можешь попробовать вот так:
(assign, reg1, ":proprosperity"),
(str_store_string, s50, "@{reg1}"),
Но я не уверен заработает ли.

0 Пользователей и 1 Гость просматривают эту тему.

Теги: