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