WICHTIG

Aufgrund eines Spammers ist der freie Download gesperrt. Ab sofort ist der Download nur für registrierte Mitglieder möglich. Due to a spammer, the free download is blocked. From now on, the download is only available to registered members. Please register.

AI Accuracy Wac Script (Difficulty Adjustment)

Mehr
2 Jahre 2 Monate her - 2 Jahre 1 Monat her #14 von Ennio PG
Hallo zusammen,

mir ist bei vielen Maps (auch von bekannten/namhaften Mappern/Clans!), die ich in den letzten Monaten gespielt habe, aufgefallen, dass die (per WAC geregelte) variable Schwierigkeit in den Missionen nicht richtig umgesetzt ist. Sobald eine AI einen Accuracy-Wert von 100 hat (egal ob 1st Wert oder 2t Wert) funktioniert das Script nicht mehr. Genau das mache aber viele Mapper...setzen den Wert Accuracy2 auf 100....manchmal sogar Accuracy1 ebenfalls oder gleich abartige Werte wie Accuracy1 250! Der Standardwert im Editor ist mit Accuracy1 75 und Accuracy2 100 hinterlegt, sprich scheinbar wird der Standardwert einfach belassen beim Karten erstellen. Sinnvoll wäre, damit das gut Script funktioniert z.B. Accuracy2 95.
Das Wac-Script an sich lautet z.B.
//*****Difficulty Adjustment*****
if elapse(15) then
if (humans == 1) then accuracyspread = 15
elseif (humans == 2) then accuracyspread = 10
elseif (humans == 3) then accuracyspread = 7
elseif (humans == 4) then accuracyspread = 4
elseif (humans >= 5) then accuracyspread = 1
endif


Da sind ja mehrere Varianten davon im Umlauf. Die Variante an sich ist egal, solange eben kein Wert 100 beträgt. Ich hoffe, dass meinem Beitrag hilft, das neue Missionen künftig funktionierende Scripte haben werden :)

Grüße
Ennio



Hi there,

since i saw a lot of Maps made the same mistake about the AI Accuracy Wac Script, i thought i should share how this is done correctly.

A Difficulty Adjustment/AI Accuracy Wac Script looks like this:

//*****Difficulty Adjustment*****

if elapse(15) then
if (humans == 1) then accuracyspread = 15
elseif (humans == 2) then accuracyspread = 10
elseif (humans == 3) then accuracyspread = 7
elseif (humans == 4) then accuracyspread = 4
elseif (humans >= 5) then accuracyspread = 1
endif


This script only works if both Accuracy Values for each Enemy/AI is below 100! Example: Accuracy 1 = 70, Accuracy = 90.

I’ve played the last Months a lot of Maps that had this AI Setup: Accuracy1 = 75 & Accuracy2 = 100. Means, there is no Difficulty Adjustment in-Game because of the Accuracy2 100 Value! With Accuracy2 = 95 it would work just fine.

I hope, this is Helpful for new Maps in the Future or if some Mapmakers would like to adjust there old(er) Maps.


Cheers
Ennio
Letzte Änderung: 2 Jahre 1 Monat her von Ennio PG.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.127 Sekunden

Kunena Profile Information

Kunena function Kunena\Forum\Libraries\Controller\Application\Display::execute(): 0.000 / 0.117 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Controller\Application\Display::before(): 0.078 / 0.083 seconds (1 calls)
Kunena render layout 'topic/default': 0.000 / 0.033 seconds (1 calls)
Kunena function Kunena\Forum\Site\Controller\Topic\Item\TopicItemDisplay::execute(): 0.010 / 0.018 seconds (1 calls)
Kunena render layout 'Topic/Item': 0.001 / 0.014 seconds (1 calls)
Kunena render layout 'Topic/Item/Message': 0.001 / 0.009 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::get(): 0.005 / 0.006 seconds (51 calls)
Kunena function Kunena\Forum\Libraries\Access\KunenaAccess::getAllowedCategories(): 0.000 / 0.006 seconds (3 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::initialize(): 0.000 / 0.006 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::loadCategories(): 0.000 / 0.006 seconds (1 calls)
Kunena render layout 'Message/Item': 0.001 / 0.004 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Factory\KunenaFactory::loadLanguage(): 0.004 / 0.004 seconds (6 calls)
Kunena function Kunena\Forum\Libraries\Access\KunenaAccess::getInstance(): 0.000 / 0.002 seconds (46 calls)
Kunena function Kunena\Forum\Libraries\Access\KunenaAccess::__construct(): 0.002 / 0.002 seconds (1 calls)
Kunena render layout 'User/Profile': 0.001 / 0.002 seconds (1 calls)
Kunena render layout 'Widget/Module': 0.002 / 0.002 seconds (14 calls)
Kunena function Kunena\Forum\Site\Controller\Message\Item\Actions\MessageItemActionsDisplay::execute(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Html\KunenaParser::parseBBCode(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Layout\KunenaLayout::getTopicLink(): 0.001 / 0.001 seconds (1 calls)
Kunena render layout 'Widget/Pagination/List': 0.000 / 0.001 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::_(): 0.000 / 0.001 seconds (12 calls)
Kunena function Kunena\Forum\Site\Controller\Widget\Login\WidgetLoginDisplay::execute(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\User\KunenaUserHelper::loadUsers(): 0.001 / 0.001 seconds (2 calls)
Kunena function Kunena\Forum\Site\Controller\Widget\Announcement\WidgetAnnouncementDisplay::execute(): 0.001 / 0.001 seconds (1 calls)
Kunena render layout 'User/Item/Status': 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::_(t): 0.000 / 0.001 seconds (5 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::resolveAlias(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::setItemID(): 0.000 / 0.000 seconds (11 calls)
Kunena render layout 'Widget/Search': 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::getItemID(): 0.000 / 0.000 seconds (6 calls)
Kunena function build(): 0.000 / 0.000 seconds (5 calls)
Kunena function Kunena\Forum\Site\Controller\Topic\Item\Actions\TopicItemActionsDisplay::execute(): 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Site\Controller\Widget\Menu\WidgetMenuDisplay::execute(): 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/Forumjump': 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Site\Controller\Topic\Item\Message\TopicItemMessageDisplay::execute(): 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/Pagination/Item': 0.000 / 0.000 seconds (12 calls)
Kunena render layout 'Widget/Footer': 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Controller\Application\Display::after(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Date\KunenaDate::toTimeAgo(): 0.000 / 0.000 seconds (3 calls)
Kunena render layout 'Widget/Login/Login': -0.001 / 0.000 seconds (5 calls)
Kunena render layout 'Widget/Breadcrumb': 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::prepare(): 0.000 / 0.000 seconds (20 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::normalize(): 0.000 / 0.000 seconds (4 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::initialize(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Site\Controller\Topic\Poll\TopicPollDisplay::execute(): 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/Menu': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Topic/Item/Actions': 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::stringURLSafe(): 0.000 / 0.000 seconds (2 calls)
Kunena render layout 'Category/Moderators': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Message/Item/Actions': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Empty': 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::build(): 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/Label': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Message/Edit': 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::getChildren(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\User\KunenaUserHelper::get(): 0.000 / 0.000 seconds (14 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategory::getChannels(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Integration\KunenaAvatar::getURL(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::buildTree(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::getParents(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::getHome(): 0.000 / 0.000 seconds (3 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::getCategories(): 0.000 / 0.000 seconds (3 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::current(): -0.000 / 0.000 seconds (4 calls)
Kunena Total Time: -0.117 / 0.000 seconds (1 calls)
Kunena render layout 'Page': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/MenuBar': -0.001 / 0.000 seconds (2 calls)

Information

Der Mapcontainer ist eine Download Seite für Joint Operations und seine verschiedenen Mods. Die Maps wurden alle von ToF-Oldie zum Download bereitgestellt. Viel Spass beim stöbern.

Besucher

Aktuell sind 73 Gäste und keine Mitglieder online