Witam, w związku z wydaniem mojej modyfikacji pisze ten poradnik abyście zapoznali się z obsługą nowych elementów w silniku.

[b]1. Updater[/b]
W grze użyłem Simple AutoUpdatera v3. Jego obsługa jest dość prosta.
Aby gracze mogli pobrać nowe rzeczy w grze należy włączyć Server/Updater Server.exe. Rzeczy które pobiera gracz umieszczamy w folderze Server/updates. Jeśli nasza gra będzie już w internecie na hamachi, no-ip, serwerze dedykowany to nie ważne należy uzupełnić pole:
[code]Host=192.168.0.2[/code]
W pliku client/UpdaterSettings.ini

[b]2. System bitew by aureon, przerobiony[/b]
System bitew jest także dość prosty działa on na tej zasadzie że gdy włączymy bitwę graczą pojawi się button "Trwa bitwa, przenieś się na nią" po kliknięciu gracze zostaną przeniesieni na mapę 10 na pole X:20 i Y:20. 
Można to zmienić wystarczy wejść w Client/Eclipse.vbp następnie frmMirage i dwa razy kliknąć na button "Trwa bitwa, przenieś się na nią.
Bitwę włącza i wyłącza się w panelu admina w zakładce "Świat:".
Obecnie system bitew nie jest bardzo dopracowany ale w przyszłości postaram się to zmienić.

[b]3.Quest System by aureon[/b]
W grze używam systemu questów napisanego przez aureona. Tworzenie questów jest banalnie proste.
Quest piszemy w Server\Questy a plik nazywamy numermapy.ini np. 3.ini (Uwaga! Można tworzyć tylko jeden quest na jedną mapę) Treść pliku wygląda tak:
[code]
[QUEST]
Nazwa=Nazwa Questu
Mowa=Witaj, mam dla ciebie testowy quest przynies mi trzy itemy,  otrzymasz je zabijajac testowe NPC.
Item=3
Wymaga= 2
Wymaga2= 0
Wymaga3= 0
Wymaga4= 0
Daje=1
Ile=100
MowaKoncowa=Dzieki, jestem ci wdzieczny, mam nadzieje ze quest system bedzie ci sluzyl.
WymagaLevel=1
OpcjaYes=Dobrze, zaraz przyniose ci te itemy.
OpcjaNo=Nie mam czasu. 
[/code]
Tutaj chyba nie trzeba nic tłumaczyć gdyż wszystko jest jasno, przejrzyście napisane po polsku.
Jeśli chcemy zrobić NPC który daje questy ustawiamy go na "skryptowany" i "Case 2".

[b]4. Uzdrowiciel[/b]
Jeśli chcemy aby dany NPC uleczał nas do maksimum życia ustawiamy go na "skryptowany" i "Case 1".

[b]5. Crafting[/b]
W grze system craftingu jest banalnie prosty.
Edytować możemy go w Server/Scripts/Main.txt.
Wyszukujemy:
[code]Sub ScriptedTile(Index, Script)[/code]
i mamy tam:
[code]
                Case 1
         If FindItemSlot(index, 3) Then
                      Call GiveItem(index, 4, 1)
 
                      Call PlayerMsg(index, "Udało ci się ", RED)
         Else
                      Call PlayerMsg(index, "Nie masz narzędzi!", RED)
         End If
               Exit Sub[/code]

Możemy to łatwo zedytować:
[code]         If FindItemSlot(index, 3) Then[/code]
Jest to numer przedmiotu potrzebnego do wykonania craftingu.
[code]                      Call GiveItem(index, 4, 1)[/code]
Pierwsze to numer itemu który dostajemy, drugie to ilość.

Mozna na podstawie tego stworzyć łowienie ryb, górnictwo itd.

[b]6. Itemy teleportacyjne[/b]
Itemy teleportacyjne można łatwo edytować w Server/Scripts/Main.txt
Należy znaleźć tam:
[code]Sub ScriptedItem(Index, Script)[/code]
Skrypt odpowiedzialny za przenoszenie graczy to:
[code]                Case 1
		Call PlayerWarp(Index, 2, 3, 5)
                       Exit Sub[/code]
Pierwsze to numer mapy, drugie to pozycja X, trzecie to Y.
Można tworzyć kilka itemów teleportujących w różne miejsca, w nowych Case.

Aby stworzyć item teleportacyjny, wystarczy ustawić item na "skryptowany" i "Case 1".

[b]7. Tworzenie gildii w menu po naciśnięciu Labela.[/b]
W silniku można tworzyć grę naciskając na przycisk "Załóż gildię" znajdujący się pod paskiem EXPa. Zakładac gildię można od 15 poziomu jeśli chcesz to zmienić wejdź w Clieny/Eclipse.vbp otwórz frmMirage a następnie kliknij dwa razy LPM na "Załóż gildię" teraz wyświetli ci się taki kod.
[code]        If GetPlayerLevel(MyIndex) > 15 Then
        frmGuild.Visible = True
        Else
        Call AddText("Aby założyć gildię musisz posiadać 15 poziom.", WHITE)
        End If[/code]
Możesz zmienić wymagany lvl:
      If GetPlayerLevel(MyIndex) > 15 Then
Teraz 15 zmieniamy na dowolną liczbę.

[b]8. Mapa gry włączana za pomocą przycisku.[/b]
W silniku można włączyć mapę świata klikając na przycisk "Pokaż mapę świata". Możesz zedytować mapę świata w  Client/GFX/mapa.bmp.



