![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
Система союзов/войн
Авось кому-нибудь пригодится...
Сделано: на Gui Принцип работыЭта система позволяет игрокам заключать союзы и объявлять войны непосредственно во время игры. Система рассчитана на 12 игроков. Желательно использовать систему в мультиплэйре, так боты писать не умеют.
Если игрок хочет заключить союз с другом игроком, то ему достаточно написать в чате команду: -allyN, где N - номер игрока. Номер игрока можно узнать, нажав F10. Поддерживается количество лимитов на союзы. Их легко настроить, вбив в триггере Init Alliances Options нужное число. Чтобы объявить игроку войну, нужно в чате ввести команду: -warN, где N - номер игрока. Система довольна легкая в плане теоритической реализации, однако, довольно трудоемкая в плане практического исполнения. |
![]() |
#1
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Lobster
![]() ![]() offline
Опыт:
2,043Активность: |
Система слишком объемная. Можно было сделать во много раз короче.
Сделал бы, что если адресат - AI, то автосмена отношений. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BUGERS
Alkar WC3 Admin
![]() ![]() offline
Опыт:
2,446Активность: |
И где это можно использовать? З.Ы. это почти то же самое, что свитч, но даже чуть легче) Хотя для новеньких офк полезная вещ. Переделай ее под свич и она будет пользоваться успехом среди новичков. А так я даже не знаю, где можно было бы использовать( |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
The
![]() offline
Опыт:
8,197Активность: |
Вы когда нибудь слышали о стратегиях, в которых нужно управлять огромными державами, а не одним юнитом-героем, нет? Для этого - самое то. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Lobster
![]() ![]() offline
Опыт:
2,043Активность: |
Sansaney:
Ну на джассе конечно =) Хотя можно и на гуи, если когда игрок пишет -ally к примеру, то сохранять в глобалки и запускать ОДНУ БОЛЬШУЮ фун-ию для заключения союза. Это будет в ~11 раз быстрее, чем иметь в каждой -ally1-12 большую функцию. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hangman
I'm a rainbow too...
![]() ![]() offline
Опыт:
4,280Активность: |
А чем вам стандартные союзы в варкрафте не угодили, которые как раз и сделаны для стратегий
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Versus
Miss me?
![]() ![]() offline
Опыт:
17,736Активность: |
Sansaney, даже не знаю, подобную систему не сложно сделать самому... тем более что ГУИ... Но зачёт, хоть что-то =) |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
Не сложно, но долго. Я целый день делал. Эти союзы заключаются во время игры. Вот захотел - заключил союз с кем-то по середине игры, затем разорвал его. В варкрафте же как поставил с самого начала так и играй до конца. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Alonix
*null*
![]() ![]() offline
Опыт:
26,861Активность: |
Такую же примерно систему делал 2 часа + боты тоже могли быть союзниками. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
Kakashi23,
Ну красавчик... что еще сказать? |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Versus
Miss me?
![]() ![]() offline
Опыт:
17,736Активность: |
Kakashi23, выложи свою наработку как систему) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AiDSeller
За здоровый образ жизни
![]() ![]() offline
Опыт:
6,094Активность: |
Sansaney, омг, делается проще, и на том же GUI. Скоро выложу разработку, а пока - засекаю время. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
AiDSeller, с удовольствием посмотрю. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AiDSeller
За здоровый образ жизни
![]() ![]() offline
Опыт:
6,094Активность: |
А вот и она. Выводятся номера игроков, но можно и сделать имена. Команды: -ally X -war X |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
AiDSeller, раньше я не знал, что обозначает данная функция (см. картинку). Теперь понял. Действительно так намного быстрее... Только вот у меня еще были лимиты на союзы. |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AiDSeller
За здоровый образ жизни
![]() ![]() offline
Опыт:
6,094Активность: |
Sansaney, в смысле? |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
AiDSeller,
В союзе не может быть больше опр. кол-ва игроков |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AiDSeller
За здоровый образ жизни
![]() ![]() offline
Опыт:
6,094Активность: |
Sansaney, хм. Можно сделать небольшую проверку тогда, делать в принципе недолго. |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sansaney
Что??
![]() ![]() offline
Опыт:
20,876Активность: |
AiDSeller, выложишь?
Sansaney добавил: Я тогда в первом посте два варианта системы скину: мой и твой. |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|