Hi and welcome to my addon forum :) Here you can find all news and every new version of my addons and mods. Also, if you have any questions, ideas or bugs, you're free to post it here :) This forum guaranteed to be allways actuell and have allways each new version of my addons and mods before any other page has them ;) Also, I will take a look into the forum at least one time each day, and will do my best to answer to every post :)
Deutsch:
Hi und willkommen in meinem Addon Forum :) Hier findest du alle Neuigkeiten und jede neue Version meiner Addons und Mods. Auch fragen, Ideen oder Bugs kannst du hier offen posten :) Das Forum ist garantiert immer aktuell und hat stets die neusten Version als erstes ;) Außerdem schau ich mindestens einmal am Tag in das Forum und werde mein besten versuchen, auf jeden Post zu antworten :)
Bitte beachte, dass der folgende Code-Abschnitt in jeder Seite, die angezeigt werden soll, vorhanden sein muss. Änderungen an diesem sind jedoch nicht notwendig!
_G["GroupInvite_"..page.name.."_GetPage"]=function() return page; end
(Hier hat das Forum ein Problem mit dem Anzeigen in Code Format...)
Als nächstes werde ich noch erklären, wie man die SubPage mit Inhalt füllt: Der Vorgang, dass eine Seite angezeigt wird, wird komplett in der Funktion GroupInvite_MyFrame(partID) abgewickelt:
1 2 3 4 5 6 7
local function GroupInvite_MyFrame(partID) if(not page.ID)then page.ID=GroupInvite_Execute("GroupInvite_Tree_GetPageID",page.name); if(page.ID==nil)then page.ID=0; end end GroupInvite_Execute("GroupInvite_Page_RegisterTooltip",page.ID,GroupInvite_PrivatTooltipReplaces); end
Ist die Funktion so, wie sie hier oben steht, macht sie noch sehr wenig: Sie generiert eine eindeutige ID in Zahlenform für deine SubPage. Diese ID dient später zum erkennen deiner SubPage innerhalb des Addons und ist nötig, um die SubPage mit Inhalt zu füllen. Sollte diese ID gleich 0 sein, ist etwas in der Regestrierung deiner SubPage schief gegangen! Das zweite, dass diese Funktion bisher noch macht, ist, die einzige Funktion, die unten nicht eingebunden werden konnte, nun einzubinden: Die TooltipReplace Funktion. Diese Funktion ist dazu da, Variablen in den Tooltips anzeigen zu können, und benötigt die ID deiner SubPage. Letzteres ist der Grund, warum die Funktion nicht vorher eingebunden werden konnte, denn die ID kann erst generiert werden, wenn alle SubPages geladen werden konnten(ob mit Erfolg oder ohne ist irrelevant, aber der Ladevorgang muss beendet sein bevor eine ID generiert werden kann! Das heißt die erste Funktion, in der die ID generiert werden kann, ist die OnLoad funktion deiner SubPage, früher geht nicht!)
Nachdem die TooltipReplace Funktion registriert wurde, können wir nun damit beginnen, Inhalt zu entwickeln. Hierzu gibt es zwei Grundlegende Methoden:
Du erstellst eine XML datei und lässt den darin erstellten Frame in dieser Funktion anzeigen, hierbei musst du die Anchors entsprechend an den GroupInvite Main Frame anlegen, und der Frame muss bei dem Event "GROUPINVITE_PAGE_CHANGE" wieder versteckt werden.
Möglichkeit zwei ist das benutzen von Funktionen, die GroupInvite bereit stellt. Diese Variante ist meistens Kürzer und, wenn man sich ersteinmal hinein gefunden hat, meist einfacher. Außerdem erlaubt diese Funktion, dass es keine anhäufung von XML elementen gibt. Auch Funktionen wie OnBtnClick usw sind bereits mit dieser Variante verbunden, daher werde ich diese Variante hier erklären:
3. Aufbau des Frames Einen Teil des Frames zu erstellen besteht - je nach typ des Frames - meistens aus 3 Teilen: Initialisierung des Frames und speicherung in eine temporäre Variable: this=GroupInvite_Execute("GroupInvite_Page_GetNextText",page.ID,"GroupTitle");
Festlegung von Größe und Position des Frames: (Achtung: Listen Benutzen hier eine Funktion mit anderem Namen, die Werte-Anordnung ist jedoch identisch) GroupInvite_Page_SetSizeAnchorsAndID(this,200,20,"TOPLEFT","TOPLEFT",nil,25,9,page.ID);
Festlegung von Text und Tooltip des Frames: GroupInvite_Page_SetTextAndTooltip(this,"GUI_GroupTitle");
Bei der Initialisierung gibt es immer 3 Werte: Die Funktion zur Initialisierung, die ID der SubPage und der Name des Frames(dieser dient später als eindeutige ID des Frames). Welche Funktionen es zur Initialisierung der Frames gibt, ist in der Datei Pages.lua in den ersten Zeilen zu lesen.
Der initialisierte Frame wird in eine temporäre Variable gespeichert, die später als AnchorParent eingesetzt werden kann(in dem Beispiel wäre es der wert nil) Die im Beispiel angegebene Positionierung ist die Positionierung einer Linksbündigen Überschrift, im allgemeinen ist Empfohlen, die initialisierten Variablen von vorausgegangenen Frames als AnchorParent einzusetzen. Wird nil angegeben, wird der AnchorParent auf den GroupInvite Main Frame gesetzt. Die Werte 200 und 20 sind Breite und Höhe des Frames, die Werte 25 und 9 die Positionierung. Um Anhand des Namens und der Subpage-ID später auf den Frame zugreifen zu können, dient die Funktion GroupInvite_Page_GetThisByNameAndID(name,ID). Diese gibt als ersten Wert den Frame zurück, als zweiten Wert eine boolean Variable, ob der Frame gerade auf dieser Seite angezeigt wird.
Die Festlegung des Textes kennt nur 3 Werte: Die temporäre Variable, den Namen des Textes, den der Frame tragen soll, und den Namen des Tooltips des Frames. Die letzten Beiden Werte sowie der Einsatz der Funktion sind optional, wenn du statt den Namen eines Textes/des Tooltips den Wert "true" eingibst, wird der Name gemäß folgendem Schema automatisch generiert:
Text des Frames: GUI_[Name der SubPage]_[Name des Frames]
Tooltip: Tooltip_[Name des SubPage]_[Name des Frames]
Beim Tooltip wird in der Sprach-Datei nach dem Tooltip-Namen und einem weiteren "_" noch eine mit 1 Beginnende Nummerierung hinzugefügt. Der Text mit dem Wert 1 ist hierbei die Überschrift, der Rest sind Textabschnitte. Sollten Frames eine Variable Beschriftung besitzen, wird bei deren Beschriftung hier entweder garkein Text oder der Standart-Text eingesetzt, das Verändern des Textes läuft dann über die Funktion GroupInvite_PrivatSetTextThis(func), wobei die funktion func automatisch den Text des Frames setzt, sie benötigt nur den Frame(nicht den Namen sondern den Frame selbst) sowie den zu setzenden Text.
Anschließend können bei bestimmten Objekten wie Listen oder Eingabe-Boxen zusatzwerte in Funktionen angegeben werden, wie, aus welcher Funktion die Liste ihren Inhalt zieht, oder was das Zeichenmaximums der Textbox ist.
local add={ Page=page,--gives the whole page tab, since v2.3.837 not needed Func={--this tab is not needed, it includes all functions to execute by GroupInvite OnShowFrame=GroupInvite_MyFrame,--every of this lines could be deleated if you don't need the function OnLoad=GroupInvite_PrivatLoad, OnUpdate=GroupInvite_PrivatUpdate, OnEvent=GroupInvite_PrivatEvent, OnSetText=GroupInvite_PrivatSetTextThis, OnDataControl=GroupInvite_PrivatSaveLoad, OnBtnClick=GroupInvite_PrivatButtonClick, OnDropDown=GroupInvite_PrivatDropDown, ClickModes="",--this value is optional,too. It declines which click modes will be recognized, if this is set to "" or to nil, only the normal "CLICK" event will be recognized, else all events which will be found in this string will be recognized }, DefaultData=default,--this tab includes all save settings, not needed Colors={--this tab includes a table of all colors the page need to save, not needed ["MyColorsA"]={--the "MyColorsA" is the title of the colors ["SendColour_Test_1"]="|cffff00ff", ["SendColour_Test_2"]="|cff0f0f0f", }, ["MyColorsB"]={ ["SendColour_Test_3"]="|cffaffa00", }, }, AddLanguages={--(not needed) {"Interface/Addons/MyTestPage",GroupInvite_PrivatGetMyLang,{"RU"}},--allows multi languages files: {"Interface/Addons/MyTestLang2",GroupInvite_PrivatGetMyLang,{"ES","RU"}},--allow optional adding of additional languages(these need a FULL translation!) {"Interface/Addons/MyTestLang3",GroupInvite_PrivatGetMyLang}, }, }; GroupInvite_Execute("GroupInvite_Tree_RegisterTab",add);
Bei diesem, etwas längerem, Codeabschnitt ist das wichtigste die schlechte Wortwahl: "not needed" heißt hier nicht dass die Variable nicht mehr in Gebrauch ist, sondern, dass die Variable optional ist. Auch hier sollte man allerdings wissen, welche Folgen es hat, wenn man die entsprechenden Variablen weg lässt!
Page: Diese Variable muss gleich dem code weiter oben sein. Wenn diese Variable gleich nil ist, werden nur die Bereiche "Colors" und "AddLanguages" in der Liste berücksichtigt!
Func: Diese Table enthällt die zum ausführen benötigten Funktionen, wie die OnLoad funktion oder ähnliches. Die genaue Absicht dieser Funktionen sollte sich aus dem Funktionsnamen erschließen, einzig sollte darauf geachtet werden, dass die OnLoad funktion hier nicht wie bei normalen Addons praktisch als erstes ausgeführt wird, sondern erst nach dem Ausblenden des Ladebildschirms(mit dem LOADING_END event). Neben den Funktionen ist auch die Variable ClickModes vorhanden, die ebenfalls optional ist und GroupInvite mitteilt, auf welche Interaktionen es eine Reaktion an diese SubPage (genauer gesagt an die Funktion OnBtnClick) senden soll. Die gewünschten Aktionen werden, mit einem Leerzeichen getrennt, als String angegeben. Mögliche Interaktionen sind:
CLICK: Wird beim Clicken eines Buttons aktiviert und wird unabhängig von der Variable CLickModes sowieso immer gesendet
WHEEL: Wird aktiviert, wenn sich das Mausrad bewegt, während die Maus über dem Button liegt
DONW: Wird beim herunterdrücken der Maustaste auf den Button aktiviert
UP: Wird beim loslassen der Maustaste über dem Button aktiviert
ENTER: Wird aktiviert, sobald sich die Maus über dem Button befindet
LEAVE: Wird aktiviert, sobald sich die Maus nicht mehr über dem Button befindet
DefaultData: Hier wird eine table weitergegeben, die als Prototyp der später gespeicherten Variablen dient. Es zeigt sowohl die Struktur als auch den Dateityp, den die entsprechenden Werte haben müssen
Colors: Diese table enthällt Farben, die in GroupInvite mit der Funktion GroupInvite_GetColor(col, inst) erhalten werden können. Diese Farbwerte werden automatisch gespeichert und sind in der SubPage Farbeinstellungen InGame veränderbar. Der Name des Tables, in welchem die Farben enthalten sind, dient zur Sortierung der Farben auf dieser SubPage nach Überschriften.
AddLanguages: Diese Table beinhaltet weitere tables, die jeweils den Pfad zu deinen Sprach-Dateien, eine Funktion, die je nachdem, welche Sprach datei zuletzt geladen wurde, deren Inhalt entsprechend ausgibt, und eine weitere table, die besagt, welche Sprachdateien in diesem Ordner vorhanden sind. Die letzte table ist optional, sollte sie nicht existieren wird bei jeder Sprache versucht, diese auch aus diesem Ordner zu laden. Es ist empfohlen, mindestens eine englischsprachige Datei(EN.lua) enthalten zu haben, auf die GroupInvite automatisch zugreift, sollte es keine Datei in der von dem Benutzer ausgewählten Sprache geben. Es können auch Sprachen angegeben werden, die in GroupInvite noch keine Übersetzung haben, diese werden dann in der liste der auswählbaren Sprachen mit angezeigt. Außerdem gillt zu beachten, dass diese Sprach Dateien nach denen von GroupInvite geladen werden und deren Werte daher überschreiben könnten!
Ist dies alles gemacht, sollte die Seite korrekt geladen und im Baum-Menü angezeigt werden. Sie wird allerdings noch leer sein, da wir noch keine Frames hinzugefügt haben!
Hier ein tutorial, wie man eine eigene Subpage in GroupInvite erstellt und einbindet:
1. Erstellung eines kleinen 'PagePacks' Dieser Schritt ist optional, allerdings empfohlen! Du kannst die Subpage ebenso direkt in den GroupInvite Ordner erstellen, allerdings könnte sie dann bei einem Update von GroupInvite wieder gelöscht werden. Mit diesem Schritt beugt man dem vor, indem man die Subpage in ein eigenes, kleines Addon einbaut(PagePacks). Hierzu, erstelle zunächst einen Unterordner in dem Addons-Ordner(du kannst den Ordner nennen, wie du willst). In diesem erstellst du zunächst mit dem Windows-Editor oder einem ähnlichen Programm(z.B. Notepad++) eine .toc und eine .lua datei, die beide zum laden deines PagePacks nötig sind. Auch diese kannst du im grunde nennen, wie du willst. Die .lua datei trägst du dann in die .toc datei ein. In die .lua schreibst du folgenden Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
if(not _G["GroupInvite_AddPages"])then _G["GroupInvite_AddPages"]={}; end local pages={ "<Name deiner Subpage>", }; for a=1,table.maxn(pages)do local f=false; for b=1,table.maxn(_G["GroupInvite_AddPages"])do if(_G["GroupInvite_AddPages"][b][1]==pages[a] and _G["GroupInvite_AddPages"][b][2]=="Interface/Addons/<Name deines Unterordners>/")then f=true; end end if(f==false)then table.insert(_G["GroupInvite_AddPages"],{pages[a],"Interface/Addons/<Name deines Unterordners>/"}); end end
Statt den <...> gibst du natürlich die entsprechenden Werte ein. Wenn du die SubPage in einen weiteren Unterordner speicherst, solltest du dessen Pfad ebenfalls bei "" mit angeben! Wie dir vll aufgefallen ist, ist die Variable pages eine table, heißt du kannst beliebig viele SubPages in ein PagePack einschließen, wenn du möchtest.
2. Erstellung der Subpage Nun kommen wir zu dem wichtigen Teil Um es einfach zu machen, kopiere die Datei test.lua aus dem Ordner GroupInvite/LUA/Tree/ in deinen PagePack Ordner (Solltest du den ersten Schritt übersprungen haben, erstelle eine Kopie der datei in dem selben Ordner, in dem sie sich befindet. Die Registrierung der Datei findet dann im Loader statt!) und benenne sie entsprechend um. Wenn du die Datei nun öffnest, enthällt diese bereits einiges an code, der zur Ausführung der Subpage benötigt wird(bzw teilweise sind die Funktionen auch optional). Um die Subpage richtig zu laden, ist jeweils ein code-teil ganz oben und ganz unten von bedeutung:
1 2 3 4 5 6 7 8
local page={ name = "test",--name of page parent = "Group",--name of page parent(the page, under which this page stands in tree, use "" if its a top page, like the group page) iff = nil,--string - If value in string does not exist: hide page. If nil, ignore. If set to "false", the page won't be shown in the tree menu. Use " & " to check more than one value(space are needed) version = 1.0,--number - the version of this page(needed for patching, etc) scmd = "test",--optional, add slash command /gic test ... parts = 1,--optional, number of parts of this page(allow a number of pages IN this page, this has nothing to do with the number of pages UNDER this page!) };
ist der erste Teil. Diese Table gibt GroupInvite alle wichtigen Informationen über deine Subpage!
name: Diese Variable ist der Name deiner SubPage, wie sie von GroupInvite genannt werden soll. Der Name hat nichts mit dem Dateinamen zu tun und dient nur als Eindeutige ID, um in der Sprachdatei die richtigen Texte auszuwählen!
parent: Diese Variable gibt den Namen einer SubPage an, die der deinen Übergeordnet ist. Gib "" an, um die SubPage als eine der obersten Seiten anzuzeigen.
iff: Diese Variable ist optional und gibt in form eines Strings die Namen von Globalen Variablen an, die beim Starten des Spieles geladen werden müssen, damit diese Seite angezeigt wird.
version: Diese Variable gibt die Version deiner SubPage an. Die Information ist wichtig, da GroupInvite daran erkennt, ob es die Gespeicherten Variablen überprüfen muss, falls bei einem update neue hinzu kamen.
scmd: Auch diese Variable ist optional, sie steht für den Sub-Slash-Command. Ist scmd z.B. gleich "hans" würden die Slash Commands, die mit der Seite eingebunden werden, alle mit "/gic hans " anfangen. (Achtung: Wenn du Slash Commands in diese Seite einbinden willst, musst du hier etwas eingeben! Es ist aber auch erlaubt, dass mehrere SubPages den gleichen scmd Wert haben!
parts: ACHTUNG: DIE MIT DIESER VARIABLE VERBUNDEN FUNKTIONEN KÖNNEN NOCH FEHLERHAFT SEIN!!!. Die Variable ist optional und teilt deine SubPage praktisch nochmals in mehrere SubPages auf, zwischen denen dann an den oberen Ecken der SubPage gewechselt werden kann.
Hi Mit der nächsten Version(2.4) plane ich sowieso die TS-Daten wieder rein zu nehmen *hust*, aber wenn du möchtest kannst du natürlich trotzdem dir diese Seite machen, weil es dauert ja vermutlich noch ein wenig bis die neue version raus kommt(arbeite grad an nem anderen projekt) und vll gefällt dir ja deine seite dann auch besser als die meine
vielen dank Hab mal deine Liste mit der de.db (RoM-Datenbank mit den deutschen texten) abgeglichen(ka, wiso ich da nich früher drauf gekommen bin x_x), in der netter weise die Zonen vom System mit den jeweiligen ZonenIDs beschriftet sind Leider ist meine datenbank schon etwas veraltet(das übersetzen der db in eine xml datei dauert immer ewig, daher geb ich mich meistens mit der alten version zufrieden ), daher kann ich nicht sagen ob das mit der 10000 so tatsächlich stimmt, es scheinen allerdings tatsächlich alle ZonenIDs über 99 zu Zonen zu gehöhren, in denen Gildenwerbung nicht immer sinn macht(Ausnahme ist vll das Ystra-Labyrinth, da das ja ne recht große zone ist, in der auch mehrere leute rein kommen ohne in einer gruppe zu sein), auch wenn es sich dabei nichtnur um InIs, sonder auch um z.B. Arenen oder Event-Orte handelt (laut der Datenbank z.B. für die 50er elitefähigkeit(wobei ich mich garnich erinnere, dass es da irgendwie einen zonenwechsel gab?), außerdem Zonen mit dem Namen "Epos 1" bis "Epos 4", oder "Epic Weapon" usw *-*. Ich werd auf jeden fall in der nächsten Version etwas dementsprechendes einbauen MfG
ok,danke^^ wollte eigl vorallem nach einer methode suchen, die auch inis, die vll noch künftig erfunden werden, gleich mit einschließt, aber die liste is da ja zumindest auch ein mal ein anfang weil wenn ich nur die liste rein mache müsste ich diese ja bei jedem RoM update, bei dem eine Ini hinzu gekommen ist, entsprechend ergenzen. Da ich RoM jedoch nichtmehr aktiv spiele und daher die updates nicht mehr so ganz mitbekomme, versuch ich entsprechend eine solche methode zu vermeiden^^ Notfalls hab ich auch schon eine alternativ-idee über das Interface, wie man das lösen könnte, sollte keine Gesetzmäßigkeit vorhanden sein^^
hi^^ kein problem^^ ah,ok,danke werd ich in der nächsten version mit einbauen
Ich glaube das hatte ich irgendwie vergessen x_x ist allerdings auch etwas schwiriger, da zonen ja in form von IDs ausgegeben werden und ich müsste erst nachschauen ob es da irgendwelche gesetzmäßigkeiten gibt, damit eine funktion erkennen kann ob eine die aktuelle ZonenID eine ini bzw die gildenburg ist^^ Ich werd auf jeden fall mal versuchen das noch mit einzubauen
Hi As we writing the story actually, i drew a first view of the map in GIMP (i know, it looks a little bit strange but it's only a first view^^). You can see the map at the bottom of this post (green=forest,blue=water,yellow=desert,purple=mountains)
Actually, there will be 11 Citys and 8 villages on this map. If you have some ideas or wishes, please tell us We will try to include as much of your wishes as possible
Hi This is the last 2.3-build of groupinvite(this means that the next builds will be of version 2.4). Because of my work at an other project, i decided to upload at least one 2.3 (release) build where the game crashes are fixed I hope there are no bugs where a fast fix is important, because i plan to upload the next beats at the earliest at the end of this year...
So, here's the changelog of this version
New:
Added Manager button to change instance level
Added GrpSave list to minimap button menu
Added option to the Guild-Recrutor: Set only ranks of automaticly invited player
Added option to the Guild-Recrutor: Use the highest possible rank, if the "should-ranks" is too high
Fixed Bugs:
Fixed games crashes
Fixed search leader error message
Fixed version control
Fixed invites-decline control
Resets AutoShout time at manuel shouts
Fixed instance-level change at reload grp
Fixed auto accept/decline lists
Fixed auto accept/decline at honor group invites
Preview of 2.4:
Comeback of Page TS-Data
New Page: Desing, allow you to configurate the desing of the config frame
Option to (de-)activate pages ingame
Changeable ranks in know-list of the Guild-Recrutor
Groups of the auto invite function are linkable with the save/load/reload group functions
Also du kannst potentiell einfach die Datei "SearchLeader.lua" im Ornder Interface/Addons/GroupInvite/Lua/Tree löschen^^ Das würde dazu führen dass eben die entsprechenden Funktionen(Gruppenleitersuche) einschließlich deren Seite im Einstellungsfenster und deren Einstellungen verschwinden, es sollten allerdings dadurch keine neuen Fehlermeldungen entstehen^^ (Seit 2.3 kann man ja solche Seiten löschen, die grundidee dahinter ist eigl dass man bei bedarf funktionen, die man nicht braucht, löschen kann um den Verbrauch an Leistung zu verringern. Natürlich funktioniert das aber auch um solche Fehler vorerst zu beseitigen bis ich sie gefixed habe )
Ingame gibt es allerdings aktuell (noch) keine möglichkeit dazu, auch wenn ich bereits eine Idee zu der umsetzung dazu hätte ^^
Please choose your language: (I've chosen to hide the text in spoilers, as it is very much text. With this way, you don't have to scroll all the way down to find your language By the way, if you have any questions or ideas about this project, you're hearty invited to post your comment under this post Also, if you could create an translation of this informations in other languages, I would be very happy. Please send such translations to me with an PM, so I'm able to implement them - of course with your name in it - into this post )
Deutsch:
Das Projekt "Guardians - Last Hour" (im Deutschen: "Die Wächter - Letzte Stunde") ist bereits in Arbeit, allerdings sind wir immernoch am Anfang. Außerdem wollen wir natürlich nicht die gesammte Story vorweg verraten Aber ich denke, wir können dir einige kleine Informationen geben:
Die Geschichte Seltsames geschieht auf dem Kontinent Lyrnion, seit geraumer Zeit wird das Land von Hunger und Tod geplagt. Noch ahnt niemand von dem Sturm, der über das Land fegen und es für immer verändern wird. Und im Zentrum dieses Sturmes steht ein Dieb. Keiner dieser heroischen Diebe aus Geschichten und Legenden, die mit wehendem Umhang Häuser leer fegen und verschwinden, bevor es auch nur die Hausherrin bemerken mag. Und auch kein dunkler Gauner, einäugig und vernarbt, der für Geld seine Seele verkaufen würde. Es handelt sich um einen normalen Dieb, praktisch einen Niemand, der stiehlt um zu überleben.
Soweit zur Vorinformation Die Story spiegelt die Vorgeschichte einer Buchreihe, welche eines unserer Team-Mitglieder aktuell schreibt, wieder^^ (Ich kann nicht versprechen dass diese Buchreihe jemals öffentlich erscheint, aber ich hoffe es zumindest ). Die Story basiert auf der Idee einer geplanten Buchreihe eines Team-Mitglieds, hängt jedoch nicht direkt damit zusammen. Hier ein grober Überblick, was dem Spieler in der Story alles widerfahren wird: Von einem Raubüberfall zurückgekehrt, wird einer der engsten Vertrauten des Protagonisten entführt, was in einem Bürgerkrieg zwischen Magier und Nicht-Magier endet. Um der anschließend angreifenden Dämonenarmee zu entkommen, flüchtet der Spieler in eine Wüste, um mit einem heiligen Schwert und neuen Verbündeten das Böse zu schlagen, doch selbst nach dem Sieg hält das Schicksal noch einen schweren Schlag für den Helden bereit.
Das meiste der Story entsteht durch die Entscheidungen des Spielers, wobei es hunderte verschiedener Wege gibt, die der Spieler einschlagen kann. Daher wird dir niemand genaueres über die Story erzählen können, die DU erleben wirst.
Features Bitte beachte dass diese Features bisher lediglich geplant sind, ich kann also nicht versprechen, dass sie auch umgesetzt werden können. Es könnten auch mehr Features im fertigen Spiel sein als hier aufgelistet
Der Verlauf der Hauptstory ist stark vom Spieler beeinflussbar und abhängig von zufälligen Ereignissen
Die Hauptstory soll recht lang sein und es wird viele Nebenquests geben
Mehrere große Städte, die alle ohne Ladebildschim zu betreten sind
Deutsche und Englische Übersetzungen, sowohl das Gesprochene alsauch das Geschriebene
Der Spieler wird sein eigenes Dorf gründen können
Es wird Wüsten, Dschungel, Wälder und Wiesen geben
Geplant sind Änderungen bei EP, Schnellreise, Pferdeverhalten und selbstwiederhohlende Nebenquests
Überarbeitung der Schadensberechnung von Waffen
Betas Ich plane eine Reihe von Betas/Demos hier in dem Forum zu veröffentlichen Allerdings kann ich weder deren Erscheinungsdatum, noch jenes des fertigen Spieles vorhersagen...
Das Team Zuersteinmal möchte ich mich an dieser Stelle bei SureAI bedanken, die eine Grundlage für Skyrim-Komplettumwandlungen zur Verfügung stellten Die Kompletten Credits wirst du wohl erst lesen können, wenn das Spiel erschienen ist Allerdings, solltest du interesse daran haben, unserem Team beizutreten, sind hier ein paar Informationen für dich: Das Projekt ist eine Komplette Freeware, was bedeutet dass wir auch nur Freeware zu der Erstellung des Projektes nutzen(Wenn du andere - evt. kostenpflichtige Programme - benutzen willst, kannst du dies tun, allerdings auf eigene Rechnung^^ Dies bedeutet nur dass du außer Skyrim nichts kaufen musst um unserem Team beizutreten^^), außerdem werden alle Versionen des Projektes Freeware sein und die Arbeit im Team ist rein freiwillig und wird nicht bezahlt! Projektleiter ist Bizzarrus, Leiter zur Entwicklung des Gameplay ist Casthiel. Es gibt kein festes Arbeitsgebäude, du kannst Leben und Arbeiten woimmer du möchtest, das spielt keine Rolle Was du brauchst um in unserem Team zu arbeiten:
Für die Erstellung von 3D Modellen Blender oder ähnliche Software
Skype ist nicht zwingend erforderlich, kann aber hilfreich sein um sich leicht mit anderen Team Mitgliedern zu verständigen
Du solltest zumindest Englisch sprechen können, Deutsch wäre noch besser
Viel Zeit. Ich denke dass wir mindestens 2 Jahre für das Projekt brauchen, das heißt aber nicht dass es nicht auch 4 Jahre oder noch länger werden könnte^^
Es gibt keine Arbeitszeiten, du kannst also Arbeiten wann immer du willst. Wie man sich bewirbt Schreibe einfach eine Private Nachricht hier auf dem Forum oder eine E-Mail an Th.Degener@web.de(Die gleiche addresse wie bei den Website-Informationen )mit folgenden Informationen(du kannst sowohl in Englisch alsauch in Deutsch schreiben^^):
Dein Alter
Wenn du eine E-Mail schreibst, dein Account-Name hier im Forum
In welchem/n Bereich(en) du gerne Arbeiten würdest(z.B. Level Desing, Story Desing, usw)
Ein Beispiel deines könnens(eine kleine Mod bzw ein 3D Modell o.ä., was uns zeigt wie gut du bist^^)
Irgendwelche Formalitäten sind in dem Schreiben nicht notwendig, wir sind nur Gamer und Modder und das ist nur ein Forum, und wir reden hier eher über ein "Team-Hobby" als über einen Job Abhängig von der Anzahl an Bewerbungen(Ich erwarte nicht viele, was aber nicht heißt, dass du dich nicht Bewerben darfst) antworte ich in jedem Fall so schnell wie möglich(normalerweise per E-Mail. Wenn du eine Private Nachricht gesendet hast werde ich die E-Mail an die bei der Regestrierung angemeldete E-Mail-Addresse senden sofern du nicht einen anderen Wunsch diesbezüglich in deinem Schreiben erwähnst)
Das Team aktuell: Vorab: Wir mögen noch wenige sein, jedoch umso entschlossener das Projekt umzusetzen auch ist eine vergrößerung des Teams nach fertigstellung der Storyplanung geplant
Name
Aufgabe(n)
Links
Bizzarrus
Level Desinger Story Lead DesingerProgramming Leader
Die Links kommen noch
Casthiel
Level Lead DesingerStory Desinger
Die Links kommen noch
Slam Chrisdunk
Level Desinger 3D Lead Desinger
Die Links kommen noch
Weitere Credits: Dies ist eine Liste an Personen, die an dem Projekt mitgewirkt haben, jedoch keine Team-Mitglieder sind:
YouSuperChannel hat sich bereiterklärt, ein paar Soundtracks zu komponieren
Anderes: Nach möglichkeit wird das Projekt auch auf curse.com erscheinen Du kannst mir natürlich jederzeit beliebige Fragen stellen, ich werde versuchen möglichst schnell zu antworten Außerdem sind natürlich auch neue Ideen oder solche Sachen jederzeit willkommen
Kleines Update bezüglich Release-Termin, usw: Es sieht aktuell so aus, als würde sich die Entwicklung der Story mindestens bis Januar 2014 hinziehen!
English:
Well, at the moment we have already started with the project (called "Guardians - Last Hour"), but we are still at the beginning^^ Also, of course, we don't want to tell the whole story to you before you've played it But I think, we can give you some little general informations:
The Story Strange things happens at Lyrnion, for some time now there is hunger and death in the land. Nobody knows about the storm of fights, which will change the land forever. And the center of the storm is a thief. None of this heroic thiefs from legends, who clean houses and disappear instantly. Also none of thies dark thiefs, with only one eye and a lot of emboss, which would sell their soul for some money. This thief is a nobody, who thieves only to survive.
That's the pre informations The story is based as prehistory of someon books which is being writed by one of our team members actually, but it plays not in the same world. (Well, I can't promise that these books will ever released, but I hope so ). Here some little infos, what will happen in the story: Returned from an robbery, one of the best friends of the player is kidnapped, which causes an war between mages and non-mages. To escape from the attack of an demons armee, the hero goes to an desert and return with an holey sword and new confederates to fight against the darkness. But even after he won, the destiny has an final suprise for the player.
Most of the story is a result of the player's decisions and there are hundrets of different ways the player could take through the story, so nobody will be able to say you more about the story you will choose.
Features Please note that all of these features are actually only planed, I hope that these will all included but I can't promise it. Also, there could be more features in the released game then here listed
The main story is depending on the choice of the player and on randomly happenings
A long main story with many side quests
Multiple big citys, all of them directly included in the global worldspace
Translations in german and english, both texts and voices
The player will found his own village
There will be deserts, jungles, forests and grasslands
We plan to change the Systems of EP, Fast-Traveling, Horse-Physics and repeating sidequests
Rework damage-calculation of weapons
Betas Well, I plan to release some betas/demos here on the forum But I can't predict the date of the release of these betas/demos or the date of the release of the final version...
The Team Well, at first thanks to SureAI, who released an empty esm which is useable as base of total conversations You will read the full credits when the project is released But, if you want to join our team, here some information for you: The project is compleatly free, which means that we only use freeware(well, if you want to use other programs than we use, you can do that^^ This only means that you don't have to buy something - except Skyrim - to work in our team^^), all released versions are freeware, and the whole team works for free! The project leader is Bizzarrus, the leader of creating the gameplay is Casthiel. We work at home, so you can live and work whereever you want, this doesn't matter What you need to work in our team:
If you want to create some landscapes, maybe Blender or similar software
Skype is not a "must have" but can be helpfull to talk with the other team members
You should at least be able to speak english, but it's better if you speak german
A lot of time. I think we need at least two years to release the final version, but that doesn't mean that we maybe need 4 years or longer^^
We have no "work time", you can work whenever you want to work How to aply Simply write me an privat message or write an e-mail to Th.Degener@web.de(the same address as in the webside credits ) with follow information(you can both write in english or in german^^)
Your age
If you write an e-mail your name in the forum
What work you want to do(for example level desing, story, and so on)
An sample of your work(for example a little mod or a 3D model or something like this, which show us how good you can do your work^^) You don't have to write an formal letter, we are only gamers and modders and this is only a forum, and this is more a "team-hobby" and not a job
Depending on the number of applications(I don't expect much, but this doesn't mean that you don't have to aply) I will reply as fast as possible(in every case), normaly by e-mail(I you wrote a private message from this forum, I will send the reply to the e-mail of the registration of your account, except you want the reply to an other e-mail/on an other way(In this case you have of course to include in your application to which e-mail/on wich other way^^))
The actuall team: First: As well as the team is still very small, we are determined to release this project, as well as we want to increase the team as soon as the story desinging is done
Name
Job(s)
Links
Bizzarrus
Level Desinger Story Lead DesingerProgramming Leader
The links will be there soon
Casthiel
Level Lead DesingerStory Desinger
The links will be there soon
Slam Chrisdunk
Level Desinger 3D Lead Desinger
The links will be there soon
Other Credits: This are persons, who participate in the project, but aren't team members.
Others If possible the final version will also release on curse.com Of course, you can allways ask me what you want, I will try to answer as fast as possible Also, all new ideas or such things are allways welcome
A little update in release date and so on: It seems, that it won't be possible to compleat the planing of the story before january 2014
Last but not leased, a new map (much better than the demo-map) of the world of the project will be released in next time Please excuse that bad look of the demo-map, as it was just an fast-drawn example map to allow some orientation in the world while creating the story^^
Hi Because of the many game crashes caused of GroupInvite v2.3.871 I thought an beta would be helpfull Here is the changelog: New:
Added a button to the manager which can change the instance level Fixed:
Fixed Change instance level at ReloadGrp
Fixed auto accept/decline with honor group invatations
Tryed to fix game crashes at joining a group
895: Fixed Minimap button(right click)
My test chars don't crash anymore at joining a group with this version, but I don't know if this is really fixed or only "luck"^^ I thank for any replys and hope that the game crashes caused by GroupInvite are fixed now Please reply to this version if you've tested it, so I can see if the crashes at joining a group are still there!
Hallo zusammen Wie schon in der Beschreibung steht ist dieser Teil des Forums dazu da, dass Ihr mir eure Ideen bezüglich neuen Addons/Mods für Spiele wie Runes of Magic, Skyrim oder auch Minecraft schreiben könnt Solltet ihr eine Idee für einen Mod zu einem Spiel haben, welches hier nicht ein sperates Unterforum bezeichnet, könnt ihr es auch hier allgemein neben diesem Beitrag posten. Ich möchte allerdings darauf hinweisen dass ich natürlich nicht zaubern kann und es deshalb sein kann, dass einige eurer Ideen nicht in der nächsten Zeit umgesetzt werden, aber ich werde versuchen möglichst viele im Laufe der Zeit umzusetzen Solltet ihr eine Idee für ein Spiel, das hier nicht aufgelistet ist, schreiben kann es außerdem sein dass ich erst das Spiel oder evt. weitere Editoren und dementsprechend einiges mehr an Zeit brauchen werde, um die Idee umzusetzen. Ich bitte schon mal im Vorraus für Entschuldigung dafür, dass evt. nicht alle Ideen umgesetzt werden können oder die Umsetzung eben einige Zeit in Anspruch nimmt...
Außerdem möchte ich euch darum bitten bei der Beschreibung eurer Ideen so detailreich wie möglich zu sein, nicht nur was die Spielversion betrifft(bei Minecraft z.B. ob vanilla oder mit mods wie forge, ob single oder multi player, ob forge oder bukkit(oder beides?) server,etc), sondern auch was die Idee selbst betrifft. Je genauer ihr schildert was ihr euch vorstellt, umso genauer kann ich es auch nach eurer Vorstellung aufbauen (Ich nehme mir hier allerdings die Freiheit selbst Änderungen daran zu machen, Funktionen weg zu lassen oder hinzuzufügen, etc)
Dieser Dienst ist natürlich komplett kostenlos und alle hierdurch entstandenen Addons/Mods werden unter den Creative Commons License By-Nc-Sa 3.0 veröffentlicht (Solltet ihr keinen entsprechenden Wunsch äußern wird euer Name allerdings nicht in den Credits erwähnt, da ich hierfür Informationen benötige, unter welchem Namen ihr in den Credits genannt werden wollt)
Solltet ihr noch Fragen oder Verbesserungsvorschläge zu diesem Thema haben, könnt ihr sie natürlich unter diesen Beitrag posten
Der Fehler wird bei der nächsten Version gefixed sein Ist ein Problem wegen der Gruppenleiter-Setzung, da wohl beim versuch den Gruppenleiter zu ändern(selbst wenn man versucht sich selbst als vorheriger gruppenleiter nochmals zum gruppenleiter zu machen) die ini schwirigkeit zurückgesetzt wird^^ Zum temporären Beheben des Problems kannst du auch nach dem Speichern einer Gruppe das Einstellungsfenster aufmachen und bei Gruppenspeicher die zuletzt gespeicherte Gruppe aussuchen und dort bei Gruppenleiter das Feld leeren^^
this is not a bug, since GroupInvite v2.3 and EAB v3.00, the EAB config frame will be included in the GroupInvite frame^^ You have just to click on the "+" next to "Group" in the tree menu of GroupInvite, than you will see an "ExtraActionBars" tab By the way, it's also easyer to configurate in the GroupInvite frame as it is with the normal frame, because I can add for example the list object of the GroupInvite-System^^