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.

Zufalls Kommentar bei Bot-Tod

Mehr
2 Jahre 2 Monate her #21 von mediatr
Zufalls Kommentar bei Bot-Tod wurde erstellt von mediatr
Zufalls Kommentar bei Bot-Tod     

    Wie bereits geschrieben, beginnen wir damit die Maps lebhafter wirken zu lassen indem wir Sprüche und Kommentare wiedergeben lassen wenn man einen Bot erschießt:

Voraussetzung: Teilt ca. 2/3 all eurer Gegner auf in 2 Gruppen. Achtet darauf dass ein Gegner nicht in beiden Gruppen gleichzeitig ist.
Script kopierbar: Ja, wenn ihr eure beiden Gruppen "Sou1" und "Sou2" (ohne Gänsefüßchen) nennt, dann könnt ihr das Script 1:1 übernehmen.
Wichtig: Die verwendeten Variablen dieses Scripts sollten keinesfalls bereit verwendet werden!

/////////////////////////////////////////////////////// Setzen Variable V20
If never then
V20 == 1
endif
///////////////////////////////////////////////////////Zufal lssound Gruppe 1 (Sou1)
if elapse then
inc(v100)
endif
if eq(v100,7) then
set(v100,1)
endif
if past(1) and !v150 then
GLOOP sou1
if ssnalive(item) then
inc(v150)
endif
END
if v151 != v150 then
v151 = v150
v101 = v100
endif
if v150 then
v150 = 0
endif
endif
if v20 then
if v101 == 6 enter
wave("alpbrhe.wav")
endif
if v101 == 4 enter
wave("alphold.wav")
endif
if chain(5) then
wave("alphedn.wav")
endif
if v101 == 3 enter
wave("dmpr128.wav")
endif
if v101 == 5 enter
wave("alph149.wav")
endif
if v101 == 2 enter
wave("alpnish.wav")
endif
if v101 == 1 enter
wave("alptkhm.wav")
endif
endif
///////////////////////////////////////////////////////Zufal lssound Gruppe 2 (Sou2)
if past(1) and !v155 then
GLOOP sou2
if ssnalive(item) then
inc(v155)
endif
END
if v156 != v155 then
v156 = v155
v102 = v100
endif
if v155 then
v155 = 0
endif
endif
if v20 then
if v102 == 6 enter
wave("alpchar.wav")
endif
if v102 == 4 enter
wave("alpflnk.wav")
endif
if v102 == 3 enter
wave("alph128.wav")
endif
if v102 == 5 enter
wave("alph105.wav")
endif
if chain(5) then
wave("alph184.wav")
endif
if v102 == 2 enter
wave("alpspdot.wav")
endif
if v102 == 1 enter
wave("alpwoo.wav")
endif
endif

Die Wav-Dateien sind natürlich mit allen Sounddateien austauschbar. Bei eigenen Soundfiles (nicht Inhalt von Jo/AW2) solltet ihr bedenken dass die Sounds dann nur jemand hören kann der auch eure eigenen Soundfiles hat (was am öffentlichen Server meist nicht der Fall ist.

Ich versuch mal grob zu erklären wie das Script arbeitet:
V100 (Variable) addiert bei jedem Durchlauf der WAC (Dauer ca. 1 Sekunde) 1 dazu. Erreicht V100 den Wert 7, wird die Variable auf 1 zurück gesetzt. Auf Deutsch V100 läuft ständig von 1-6 durch und fängt dann wieder von vorne an.
V150 ist der Zähler der Anzahl der Bots die noch in der Gruppe lebend sind.
V151 vergleicht ob sich V150 zum letzten Durchlauf verändert hat (also ob ein Bot der Gruppe gestorben ist). Hat sich V150 verändert, übernimmt V101 den Wert der unser Zähler V100 zu diesem Zeitpunkt hat. V150 wird danach wieder auf Null gesetzt und die Zählung der Bots in der Gruppe kann dann wieder von neuem beginnen.
V20 ist eine Variable mit der ich eine Abfrage in einem anderen Script starte. Das andere Script werde ich auch noch posten und damit ihr beide zusammen verwenden könnt, habe ich diese V20 in dem Script gelassen. Wenn ihr nur dieses Script verwendet, passiert mit V20 nichts - das heißt das Script läuft ganz normal.
V101 hat ja von V100 (dem Zähler) einen Wert übergeben bekommen, der (je nachdem wann der Bot stirbt) variiert (ist also wie ein kleiner Zufallsgenerator denn wann ein Bot stirbt ist sicher nie zur gleichen Sekunde).
Je nachdem welchen Wert nun V101 hat, wird der entsprechende Sound, Kommentar, Spruch wiedergegeben.

Bei Zufallssound Gruppe 2 funktioniert es genauso, nur dass man eben nicht die bereits verwendeten Variablen nehmen darf.
 

Nickname in JO is JackDaniels

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.159 Sekunden

Kunena Profile Information

Kunena function Kunena\Forum\Libraries\Controller\Application\Display::execute(): 0.000 / 0.150 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Controller\Application\Display::before(): 0.119 / 0.124 seconds (1 calls)
Kunena render layout 'topic/default': 0.000 / 0.025 seconds (1 calls)
Kunena function Kunena\Forum\Site\Controller\Topic\Item\TopicItemDisplay::execute(): 0.008 / 0.015 seconds (1 calls)
Kunena render layout 'Topic/Item': 0.001 / 0.010 seconds (1 calls)
Kunena render layout 'Topic/Item/Message': 0.001 / 0.006 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::get(): 0.005 / 0.005 seconds (51 calls)
Kunena function Kunena\Forum\Libraries\Access\KunenaAccess::getAllowedCategories(): 0.000 / 0.005 seconds (3 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::initialize(): 0.000 / 0.005 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Forum\Category\KunenaCategoryHelper::loadCategories(): 0.000 / 0.005 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Factory\KunenaFactory::loadLanguage(): 0.005 / 0.005 seconds (6 calls)
Kunena render layout 'Message/Item': 0.001 / 0.003 seconds (1 calls)
Kunena render layout 'User/Profile': 0.001 / 0.002 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Access\KunenaAccess::getInstance(): 0.000 / 0.002 seconds (46 calls)
Kunena function Kunena\Forum\Libraries\Html\KunenaParser::parseBBCode(): 0.001 / 0.001 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Access\KunenaAccess::__construct(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::resolveAlias(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Site\Controller\Message\Item\Actions\MessageItemActionsDisplay::execute(): 0.001 / 0.001 seconds (1 calls)
Kunena render layout 'Widget/Module': 0.001 / 0.001 seconds (14 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\Announcement\WidgetAnnouncementDisplay::execute(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Layout\KunenaLayout::getTopicLink(): 0.001 / 0.001 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\User\KunenaUserHelper::loadUsers(): 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::_(t): 0.000 / 0.000 seconds (5 calls)
Kunena render layout 'User/Item/Status': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/Search': 0.000 / 0.000 seconds (2 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\Site\Controller\Widget\Menu\WidgetMenuDisplay::execute(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Site\Controller\Topic\Item\Actions\TopicItemActionsDisplay::execute(): 0.000 / 0.000 seconds (2 calls)
Kunena render layout 'Widget/Login/Login': -0.001 / 0.000 seconds (5 calls)
Kunena function Kunena\Forum\Libraries\Controller\Application\Display::after(): 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Widget/Breadcrumb': 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::getItemID(): 0.000 / 0.000 seconds (6 calls)
Kunena function Kunena\Forum\Site\Controller\Widget\Login\WidgetLoginDisplay::execute(): 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::prepare(): 0.000 / 0.000 seconds (20 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 function Kunena\Forum\Libraries\Route\KunenaRoute::setItemID(): 0.000 / 0.000 seconds (11 calls)
Kunena function build(): 0.000 / 0.000 seconds (5 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 function Kunena\Forum\Libraries\Integration\KunenaAvatar::getURL(): 0.000 / 0.000 seconds (4 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::stringURLSafe(): 0.000 / 0.000 seconds (2 calls)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::normalize(): 0.000 / 0.000 seconds (4 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 render layout 'Empty': 0.000 / 0.000 seconds (2 calls)
Kunena render layout 'Message/Item/Actions': 0.000 / 0.000 seconds (1 calls)
Kunena render layout 'Category/Moderators': 0.000 / 0.000 seconds (1 calls)
Kunena function Kunena\Forum\Libraries\Date\KunenaDate::toTimeAgo(): 0.000 / 0.000 seconds (1 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 function Kunena\Forum\Libraries\User\KunenaUserHelper::get(): 0.000 / 0.000 seconds (16 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\Forum\Category\KunenaCategory::getChannels(): 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\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\Forum\Category\KunenaCategoryHelper::getParents(): 0.000 / 0.000 seconds (1 calls)
Kunena Total Time: -0.151 / 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)
Kunena function Kunena\Forum\Libraries\Route\KunenaRoute::current(): -0.000 / 0.000 seconds (4 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 54 Gäste und keine Mitglieder online