Сегодня мы поздравляем: HalbaradRus,
 
Тема закрытаОткрыть новую темуСоздать опрос

Древовидный · [ Стандартный ] · Линейный

> Хитрый скрипт по поводу протоколов, Испробовал уже наверное все что можно.

Xantrax
21.6.2010, 8:43
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 17.6.2010
Пользователь №: 10 592

Репутация: нет


Добрый день.

Я люблю играть с друзьями по лану против брутального АИ (например вдвоем против 4 АИ) или я один против 2 или 3 АИ, которые в группе. И в таких играх появляется проблема, что АИ начинает тупо нагибать именно протоколами (4 падения по вашей базе всякого хлама с космоса не оставят вас равнодушными, ога).

В общем, пришла мне в голову идея в Worldbuilder'e сделать скрипт, который запретит АИ использовать протоколы. Это оказалось куда сложней, нежели я думал.

Проблема в том, что все попытки не увенчались успехом. Чего я только не пробовал:
1.) Сделал 1 большой скрипт по типу (в True) Player_(от 2 до 6) set Special Power (название протокола) to availability to Disabled. Выдало, мол, скрипт слишком большой.
2.) По аналогу №1 сделал 5 скриптов (каждый для отдельного игрока, пробовал их пихать и в раздел neutral, так и в папки каждого игрока). Один фиг.
3.) Сделал 1st_Human_Player_Enemies set Special Power (протоколы, которые я не хочу давать АИ) availability to Disabled. Опять нет эффекта.
4.) Попробовал уже исхитриться и выдать игроку SkirmishRandom запреты на определенные протоколы. Опять фейл.
5.) Делал скрипт по типу ***IF*** NOT Player 'This_Player' is controlled by Personality 'Human' THEN (далее идет если True (т.е. игрок НЕ человек), то протоколы закрыты, если False, то протоколы доступны), после чего пихал этот скрипт в папку каждого игрока. Один фиг не работает.

Проблема в том, что результатов всего 2:

№1 -- протоколы могут использовать все, словно никакой скрипт ваще не работает.
№2 -- протоколы никто не может использовать, в т.ч. и я, но выглядит это странно: выбранный протокол виден как доступный (после его выбора он появляется слева), его можно выбрать, появляется прицел куда шмальнуть, но при нажатии кнопки, мол, шмаляй, ничего не происходит, а протокол не считается использованным, его можно выбирать так бесконечное кол-во раз, но никакого эффекта нет (надеюсь дошло как это выглядит).

В общем я прошу помощи. Я без понятия как это реализовать. Мне тупо надо чтоб АИ не мог использовать протоколы, в особенности атакующие, а человек мог.

 
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Creator
21.6.2010, 11:18
Сообщение #2


добрый садюга
********

Группа: Red System Team
Сообщений: 3 353
Регистрация: 23.9.2005
Из: Москва
Пользователь №: 44
Награды: 4
Репутация: 609 кг


Модераторы, тема про CnC: Red Alert 3 находится в новостях Контры. Исправьте, пожалуйста.

 



Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Unwelcom
21.6.2010, 11:56
Сообщение #3


Shadow Shaman
********

Группа: Администраторы
Сообщений: 3 034
Регистрация: 13.3.2009
Из: Волгоградская обл.
Пользователь №: 7 786

Репутация: 401 кг


Вечером. Поправлю. Эта тема просто у Вас в блоке не должна была апиться. /алсо фиксед 15:07/

Xantrax - Может просто через код поумерить пыл АИ?
А так. Базу надо расстраивать по ширше.
Вдовесок мочить наперед Супервепон противника.

Иначе ваши игры 1 против 3 просто фикция.
Играйте Онлайн с Людьми.

Сообщение отредактировал Unwelcom - 21.6.2010, 14:09

  Будущие Достижения: REDSBLOG RISING
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Xantrax
22.6.2010, 3:32
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 17.6.2010
Пользователь №: 10 592

Репутация: нет


Уменьшать пыл АИ нет смысла, достаточно его лишить тупого спама протоколов. Речь не о супероружиях, а о протоколах.

В общем как обычно: на отечественных форумах при нестандартной просьбе вместо помощи следует обсуждение. Пора бы мне привыкнуть к этому.

 
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Unwelcom
22.6.2010, 8:12
Сообщение #5


Shadow Shaman
********

Группа: Администраторы
Сообщений: 3 034
Регистрация: 13.3.2009
Из: Волгоградская обл.
Пользователь №: 7 786

Репутация: 401 кг


Цитата
Уменьшать пыл АИ нет смысла, достаточно его лишить тупого спама протоколов. Речь не о супероружиях, а о протоколах.


Цитата
И начинает тупо нагибать именно протоколами (4 падения по вашей базе всякого хлама с космоса не оставят вас равнодушными, ога).

Так значит Падение Спутника не супер оружие? А протокол? Ну ну.

В коде именно по этому вопросу ничего нет.

  Будущие Достижения: REDSBLOG RISING
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Xantrax
22.6.2010, 10:28
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 17.6.2010
Пользователь №: 10 592

Репутация: нет


Orbital drop, Timebomb, Final Squadron, Balloon Attack -- это супероружие? Нет, это протоколы. И использоваться они могут пока есть главная база.
Да и один фиг совет "фигачь базу поскорей" не решение по теме.

И я не про код (SDK), я про Worldbuilder (в первом посте указал ведь). В нем прописываются самые разные скрипты для карты, именно там я и хочу их запретить для АИ, но никак не выходит.

 
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Unwelcom
22.6.2010, 11:12
Сообщение #7


Shadow Shaman
********

Группа: Администраторы
Сообщений: 3 034
Регистрация: 13.3.2009
Из: Волгоградская обл.
Пользователь №: 7 786

Репутация: 401 кг


Цитата
Orbital drop, Timebomb, Final Squadron, Balloon Attack -- это супероружие? Нет, это протоколы.

Да это супервепон. Это у тебя в билдере может написано что протоколы.

Ты не про код а я про код. Разницу понимаешь?
Я видел что о билдере речь.

Но если ты и сделаешь такой скрипт то он только на опр карту будет распространяться.
А если исправить кодом то раз и на всегда.

Что я хотел: найти в файле AIData.xsd - параметры поведения компа.
Пример: Вот играете против Нормального противника, он меньше использует спутников на вашу базу всяких там прочих спец поверс.

Просто хотелось вписать Бруталу поведение Нормального АИ (в плане твоих протоколов), но в коде описана разная лабуда.
Единственный выход - Увеличить стоимость /звёзды/ спутника, и пр.
А также поднять цену на здания /жел занавес, у а меров там какая то база с пушкой большой и пр./
Что это даст?
Примерно будет так: АИ в своих закупках прежде смотрит на цену. И чем цена объекта дороже, тем позднее он её будет строить. /применимо к юнитам/
Например у себя в моде я наблюдал как строит новую технику АИ.
В начале штук 5-8 по мельче, потом один по крупнее.
Причем не имело значение какова их СИЛА, самые дешевые были фау а дорогие голиафы.
И тут будет тоже самое я надеюсь.

Вариант2: Переделать Нормального АИ, т.е. дать ему поведение брутала, но само использование спец средств оставить на уроне Норм.

Это все конечно гиморно маляш.

  Будущие Достижения: REDSBLOG RISING
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Xantrax
23.6.2010, 1:42
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 17.6.2010
Пользователь №: 10 592

Репутация: нет


В том-то и проблема, что это геморно :)

Куда проще открыть карту (нужную, карта для 5 и 6 игроков не ахти много) и впихнуть скрипт, которого у меня, к сожалению, нет.
Может, кто-нибудь попробует сделать скрипт? Вариантов 8 пробовал минимум, но никак не выходит (вечно или и живых игроков задевает, или нет эффекта ваще).

Я поковыряюсь в SDK (мои знания SDK ограничиваются изменением некоторых параметров юнитов, заменой моделей и прочей мелочью), попытаюсь поуменьшить "аппетит" АИ, но скрипт для карт был бы куда лучше.

 
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Xantrax
25.6.2010, 1:30
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 17.6.2010
Пользователь №: 10 592

Репутация: нет


UPD: В общем, проблема была решена немного ламерским способом.
Нифига не нашел в SDK как уменьшить аппетит AI на протоколы, поэтому в скрипте карты я просто выставил макс. возможное кол-во протоколов у врагов 1-го игрока-человека равное нулю.
Глупо, но хотя бы работает, а значит сойдет :Р

Интересный баг: у человека все отлично работает, кроме протоколов 1-го уровня (т.е. первый уровень Timebomb, Orbital Drop, Final Squardon и т.д.), зато если они уже 2-го или 3-его уровня -- то никаких проблем. Протоколы у которых нет уровней тоже отлично работают.
Кто-нибудь знает отчего такой баг?

Сообщение отредактировал Xantrax - 25.6.2010, 1:31

 
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Unwelcom
25.6.2010, 8:10
Сообщение #10


Shadow Shaman
********

Группа: Администраторы
Сообщений: 3 034
Регистрация: 13.3.2009
Из: Волгоградская обл.
Пользователь №: 7 786

Репутация: 401 кг


мдя)

  Будущие Достижения: REDSBLOG RISING
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
oZABORo
1.1.2011, 20:40
Сообщение #11


Активный участник
**

Группа: Пользователи
Сообщений: 71
Регистрация: 12.9.2010
Пользователь №: 11 194

Репутация: -1 кг


лолоьд
<br>
<br>
<br>
ллдллл

  Статус: general Будущие Достижения: prog
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Striptokop
1.1.2011, 21:25
Сообщение #12


Trollface
******

Группа: Пользователи
Сообщений: 1 509
Регистрация: 6.9.2009
Пользователь №: 8 639

Репутация: 228 кг


Цитата(oZABORo @ 1.1.2011, 21:40)
лолоьд
<br>
<br>
<br>
ллдллл
*


OMG WTF

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

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

Текстовая версия Сейчас: 1.10.2020, 18:52
Skinned by Anymore
 

Воспроизведение материалов с данного сайта без разрешения редакции запрещено.
Реклама на нашем сайте.
Red System © 2001-2016 - All Rights Reserved