GW automatisch starten.

02/25/2012 22:14 .Cookiee#1
Ich wollte eben einstellen, im Ressource das der GuildWar alle 2 Stunden automatisch startet. Nun wusste ich nicht, wo ich es eintragen musste.
Weil es gibt einmal eine GuildCombat Lua Datei und eine GuildCombat als Textdokument.
Deswegen habe ich sie einfach mal in die LUA-Datei geschrieben.
Und zwar sieht es dann folgendermaßen aus:

PHP Code:
AUTO_OPEN_IDC
{
    
1    12    00   // ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
1                14             00
                  1                16             00              
                  1                18             00
                  1                20             00
                  1                22             00
                  1                24             00
                  1                02             00
                  1                04             00
                  1                06             00
                  1                08             00
                  1                10             00
    2    12    00   
// ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
2                14             00
                  2                16             00              
                  2                18             00
                  2                20             00
                  2                22             00
                  2                24             00
                  2                02             00
                  2                04             00
                  2                06             00
                  2                08             00
                  2                10             00
    3    12    00   
// ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
3                14             00
                  3                16             00              
                  3                18             00
                  3                20             00
                  3                22             00
                  3                24             00
                  3                02             00
                  3                04             00
                  3                06             00
                  3                08             00
                  3                10             00
    4    12    00   
// ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
4                14             00
                  4                16             00              
                  4                18             00
                  4                20             00
                  4                22             00
                  4                24             00
                  4                02             00
                  4                04             00
                  4                06             00
                  4                08             00
                  4                10             00
    5    12    00   
// ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
5                14             00
                  5                16             00              
                  5                18             00
                  5                20             00
                  5                22             00
                  5                24             00
                  5                02             00
                  5                04             00
                  5                06             00
                  5                08             00
                  5                10             00
    6    12    00   
// ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
6                14             00
                  6                16             00              
                  6                18             00
                  6                20             00
                  6                22             00
                  6                24             00
                  6                02             00
                  6                04             00
                  6                06             00
                  6                08             00
                  6                10             00
    7    12    00   
// ¿äÀÏ    ½Ã(24½Ã°£Çü½ÄÀ¸·Î ÀÔ·Â)          ºÐ
                  
7                14             00
                  7                16             00              
                  7                18             00
                  7                20             00
                  7                22             00
                  7                24             00
                  7                02             00
                  7                04             00
                  7                06             00
                  7                08             00
                  7                10             00

Ist das richtig ? Sodass an jedem Tag alle 2 Stunden der Guildwar startet ?
02/25/2012 22:29 BlackGiant#2
Nein, so wird das nicht funktionieren. Grund dafür ist, dass in der Source so gearbeitet wurde, dass immer nur 1x am Tag ein Siege automatisch gestartet werden kann.

Das bedeutet also: Umschreiben oder manuell per Command starten.

MfG
BlackGiant
02/25/2012 22:31 .Cookiee#3
Quote:
Originally Posted by BlackGiant View Post
Nein, so wird das nicht funktionieren. Grund dafür ist, dass in der Source so gearbeitet wurde, dass immer nur 1x am Tag ein Siege automatisch gestartet werden kann.

Das bedeutet also: Umschreiben oder manuell per Command starten.

MfG
BlackGiant



Ok, und wo ist dass dann drinne ?
02/25/2012 22:32 Мarvin#4
Wird nicht funktionieren.
Musst im Src. was um-/neuschreiben.

Es ist so eingestellt dass du max. einmal am Tag GW starten kannst.

Edit: Sorry, da war jemand schneller - Hatte es nicht mehr gesehen ;D
Schau doch einfach mal im Src. nach der GuildCombat.lua, also was dort dazu eingetragen
ist, kp wo genau aber ein wenig was selber können sollte man schon ,d
02/25/2012 23:50 Krawallbrüder#5
if( nAutoOpenCnt >= 7 ) sollte helfen..
02/26/2012 14:22 BlackGiant#6
Quote:
Originally Posted by Krawallbrüder View Post
if( nAutoOpenCnt >= 7 ) sollte helfen..
Nein, das hilft nicht sehr.


Wenn man ein bisschen genauer die Source betrachtet, ist zu sehen, dass folgender Array benutzt wird, um die Wocheneinträge zu speichern:

eveschool.cpp
Code:
                [I][...][/I]
                __AutoOpen[nDay-1].bUseing = TRUE;

                [I][...][/I]
                __AutoOpen[nDay-1].nHour = nTime1;
                
                [I][...][/I]
                __AutoOpen[nDay-1].nMinute = nTime2;

                [I][...][/I]
eveschool.h
Code:
    __AUTO_OPEN        __AutoOpen[7];
Der Array ist also so groß, dass 7 Einträge (jeder Wochentag) einmal hineinpasst.

Code:
__AutoOpen[ %Montag% ].nHour (/nMinute)
Da gibts also ein bisschen was zum Umstrukturieren, andernfalls kommst du nicht weiter.