3 Fragen
» Siedler Map Source Forum » Siedler DEdK Script Forum » 3 Fragen
Seiten: 1 2 Nächste Seite
Der_Deutsche
|
#1 25.04.2017 17:55 Beiträge: 349 |
3 Fragen
Hey, ich habe ein paar Fragen
zum Thema Skripten.
1.
Ist es möglich die Lebenspunkte
sowohl die Maximalen Lebenspunkte
zu bestimmen? Wenn ja wie
2.
Wie kann man die Angriffskraft
und Verteidigung von Soldaten
bestimmen?
3.
Wie kann man die Nametags
von Helden z.B. von
Ari in Robin Hodd umbennen?
(Sowohl unter dem Icon als
auch wenn man sie auswählt
über den Kopf)
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Peter-FS
|
#2 25.04.2017 18:05 Beiträge: 1086 |
Robin Hood
Offne meine map Robin Hood, dort wird alles gemacht, ausser dem Text über dem Kopf. Den habe ich nur ausgeblendet, erfüllt aber den Zweck!
____________________
Man muss nicht alles wissen, man muss nur wissen wo es steht!
Der_Deutsche
|
#3 25.04.2017 19:12 Beiträge: 349 |
Tiny Skript
wie kann man maps mit einem TinySkript öffnen?
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#4 25.04.2017 19:15 Beiträge: 349 |
ah gelöst
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#5 25.04.2017 20:02 Beiträge: 349 |
SOoooooo viele Funktionen
oha...
da steckt ja viel drine
ich kenne mich mit dem 3 Fragen
ja nicht aus... deswegen kannst
du sie mir schreiben und auch evt. erklären,
wo ich was eintragen muss? :3
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Peter-FS
|
#6 25.04.2017 21:02 Beiträge: 1086 |
OK, eins nach dem anderen testen!
schau dir mal die GUIHacks an, dort musst du nach selection suchen.
Ich habe erst morgen wieder Zugriff auf meinen Rechner, deshalb nur der Tipp.
Wenn eine entity selektiert wird, musst du deinen gewünschten Namen anzeigen. Versuche das mal zu finden. Morgen kann ich dir mehr helfen.
____________________
Man muss nicht alles wissen, man muss nur wissen wo es steht!
Peter-FS
|
#7 26.04.2017 08:22 Beiträge: 1086 |
Name ändern
Hier nun ein Beispiel für das Ändern des Namens.
GUIUpdate_SelectionName_Orig = GUIUpdate_SelectionName; --Texte ändern, wenn eine Entity selektiert wird GUIUpdate_SelectionName = function() local sel = GUI.GetSelectedEntity(); --jetzt kommt es darauf an, wie du deine Entity identifizieren kannst: mit Name oder Type --if sel == GetEntityId("robin") then //per Name --if Logic.GetEntityTypeName(Logic.GetEntityType(sel)) == "CU_VeteranMajor" then //per Type if sel == GetEntityId("robin") then XGUIEng.SetText(XGUIEng.GetCurrentWidgetID(),"Robin Hood")--hier wird der geänderte Text gesetzt else GUIUpdate_SelectionName_Orig() --hier bei allen anderen den original Namen anzeigen end end
Ausblenden des Namens über dem Kopf des Hero. Musst du aber in der GameLoaded() Funktion erneut ausführen, da sonst nach dem Laden eines Speicherstandes der Text wieder da ist.
Logic.SetEntityScriptingValue(GetEntityId("robin"), 72, 4)
____________________
Man muss nicht alles wissen, man muss nur wissen wo es steht!
Der_Deutsche
|
#8 26.04.2017 14:29 Beiträge: 349 |
Nun Gut, ich denke dass @mcb sich
damit mehr auskennt, das auch eine Schrift über
dem Kopf erscheint gleich mal testen
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#9 26.04.2017 14:31 Beiträge: 349 |
Zitat von Der_Deutsche:
1.
Ist es möglich die Lebenspunkte
sowohl die Maximalen Lebenspunkte
zu bestimmen? Wenn ja wie
2.
Wie kann man die Angriffskraft
und Verteidigung von Soldaten
bestimmen?
Und was ist damit?
Bis jetzt habe ich dazu nur
ein paar DVS Battle
Funktionen gesehen
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
mcb
|
#10 26.04.2017 15:05 Beiträge: 1472 |
Zu 1: Aktuelle HP: Mit Logic.HurtEntity(id, damage) hp abziehen und mit Logic.HealEntity(id, heal) wieder heilen (id muss tatsächlich eine id sein, kein Scriptname).
Maximale HP lassen sich nur pro Entitytyp anpassen.
2: Schaden und Verteidigung lassen sich tatsächlich am einfachsten über DVS_Battle oder meinen Port davon für den neuen S5Hook verändern (http://www.siedler-maps.de/for...Script-Forum/mcbEMan-21315.htm, da ist auch eine Funktion für die MaxHP bei)
3: Gibt es eine Funktion im S5Hook für:
tab = {["hero"]="mcb"} S5Hook.SetCustomNames(tab)
Zeigt mcb als name über dem entity mit dem Scriptname hero an.
Der_Deutsche
|
#11 26.04.2017 15:24 Beiträge: 349 |
Zitat von mcb:
3: Gibt es eine Funktion im S5Hook für:
tab = {["hero"]="mcb"} S5Hook.SetCustomNames(tab)
Zeigt mcb als name über dem entity mit dem Scriptname hero an.
Wohin damit? In der FMA zeigt der mir nur
ein Error an:
function FirstMapAction() HeroTabName() end -- Level 0 is deactivated...ignore MapEditor_SetupAI(2, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(3, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(4, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(5, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(6, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(7, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(8, 0, 0, 0, "", 0, 0) -- HQ Defeat Condition MapEditor_CreateHQDefeatCondition() function HeroTabName() tab = {["Robin"]="Robin"} S5Hook.SetCustomNames(tab) end end
Von einer Testmap
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#12 26.04.2017 15:26 Beiträge: 349 |
Zitat von mcb:
Zu 1: Aktuelle HP: Mit Logic.HurtEntity(id, damage) hp abziehen und mit Logic.HealEntity(id, heal) wieder heilen (id muss tatsächlich eine id sein, kein Scriptname).
Maximale HP lassen sich nur pro Entitytyp anpassen.
2: Schaden und Verteidigung lassen sich tatsächlich am einfachsten über DVS_Battle oder meinen Port davon für den neuen S5Hook verändern (http://www.siedler-maps.de/for...Script-Forum/mcbEMan-21315.htm, da ist auch eine Funktion für die MaxHP bei)
Beim link versteh ich nichts, da sind
auf der Website lauter Funktionen, wo
ich die Bedeutung nicht bewusst bin und
ob man auch eine Comfort braucht. :3
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
mcb
|
#13 26.04.2017 15:28 Beiträge: 1472 |
Sieh dir das mal genau an:
function FirstMapAction() HeroTabName() -- <------ hier rufst du eine funktion auf end -- Level 0 is deactivated...ignore MapEditor_SetupAI(2, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(3, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(4, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(5, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(6, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(7, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(8, 0, 0, 0, "", 0, 0) -- HQ Defeat Condition MapEditor_CreateHQDefeatCondition() function HeroTabName() -- <-------- die du erst hier erstellst tab = {["Robin"]="Robin"} S5Hook.SetCustomNames(tab) end end
Die Funktion ist also noch nicht da, wenn du sie aufrufen willst. Pack also die Funktionsdeklaration unter die FMA, dann funktioniert das auch (vorrrausgesetzt du hast den Hook).
Edit: Für mcbEMan musst du die ganze Datei, die ich verlinkt habe ins Script laden. Dann kannst du die entsprechenden Funktionen Aufrufen.
Der_Deutsche
|
#14 26.04.2017 15:31 Beiträge: 349 |
Zitat von Der_Deutsche:
Zitat von mcb:
3: Gibt es eine Funktion im S5Hook für:
tab = {["hero"]="mcb"} S5Hook.SetCustomNames(tab)
Zeigt mcb als name über dem entity mit dem Scriptname hero an.
Wohin damit? In der FMA zeigt der mir nur
ein Error an:
function FirstMapAction() HeroTabName() end -- Level 0 is deactivated...ignore MapEditor_SetupAI(2, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(3, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(4, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(5, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(6, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(7, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(8, 0, 0, 0, "", 0, 0) -- HQ Defeat Condition MapEditor_CreateHQDefeatCondition() function HeroTabName() tab = {["Robin"]="Robin"} S5Hook.SetCustomNames(tab) end end
Von einer Testmap
Ohh... da bin ich schon eine stufe Tiefer
ein end zu viel in der FMA :3
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#15 26.04.2017 15:35 Beiträge: 349 |
Zitat von mcb:
Sieh dir das mal genau an:
function FirstMapAction() HeroTabName() -- <------ hier rufst du eine funktion auf end -- Level 0 is deactivated...ignore MapEditor_SetupAI(2, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(3, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(4, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(5, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(6, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(7, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(8, 0, 0, 0, "", 0, 0) -- HQ Defeat Condition MapEditor_CreateHQDefeatCondition() function HeroTabName() -- <-------- die du erst hier erstellst tab = {["Robin"]="Robin"} S5Hook.SetCustomNames(tab) end end
Die Funktion ist also noch nicht da, wenn du sie aufrufen willst. Pack also die Funktionsdeklaration unter die FMA, dann funktioniert das auch (vorrrausgesetzt du hast den Hook).
Edit: Für mcbEMan musst du die ganze Datei, die ich verlinkt habe ins Script laden. Dann kannst du die entsprechenden Funktionen Aufrufen.
Man braucht für den S5Hook eine Comfort?
Oder wie jetzt
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
mcb
|
#16 26.04.2017 15:38 Beiträge: 1472 |
Natürlich ist der Hook nicht im normalen Siedler drin xD
Link: https://bitbucket.org/settlersdev/s5hook/overview
Der_Deutsche
|
#17 26.04.2017 15:42 Beiträge: 349 |
Zitat von mcb:
Natürlich ist der Hook nicht im normalen Siedler drin xD
Link: https://bitbucket.org/settlersdev/s5hook/overview
Ich bin zu Dumm dafür xD.
Hab die Comfort gefunden, mal testen
ob es geht
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#18 26.04.2017 15:45 Beiträge: 349 |
function InitPlayerColorMapping() end -- This function is called on game start after all initialization is done function FirstMapAction() -- Level 0 is deactivated...ignore MapEditor_SetupAI(2, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(3, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(4, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(5, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(6, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(7, 0, 0, 0, "", 0, 0) MapEditor_SetupAI(8, 0, 0, 0, "", 0, 0) -- HQ Defeat Condition MapEditor_CreateHQDefeatCondition() end function HeroTabNames() tab = {["Robin"]="Robin"} S5Hook.SetCustomNames(tab) end -- Quest data MapEditor_QuestTitle = "" MapEditor_QuestDescription = "" -- Hier kommt die Comfort von S5Hook
Es geht nicht... trz. comfort
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Der_Deutsche
|
#20 26.04.2017 15:55 Beiträge: 349 |
Laden von S5Hook
Wie kann ich denn die S5Hook laden?
Ich habe nur die Comfort Kopiert...
Ich kenne mich damit nicht aus deswegen ;3
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
mcb
|
#21 26.04.2017 16:04 Beiträge: 1472 |
Steht doch im Kommentar: Set up with InstallS5Hook(), this needs to be called again after loading a savegame.
Der_Deutsche
|
#22 26.04.2017 17:23 Beiträge: 349 |
Wohin damit?
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
mcb
|
#23 26.04.2017 17:38 Beiträge: 1472 |
Normalerweise packt man sowas in die FMA, da der hook aber nach jedem laden des Savegames neu geladen werden muss in die InitPlayerColorMapping()
Peter-FS
|
#24 26.04.2017 18:07 Beiträge: 1086 |
Alle wollen gleich einen Ferrari fahren, obwohl sie noch nicht mal radfahren können.
Testmap = coooool
____________________
Man muss nicht alles wissen, man muss nur wissen wo es steht!
Der_Deutsche
|
#25 26.04.2017 19:14 Beiträge: 349 |
Hab gemacht, trotzdem geht es nicht .-.
____________________
Nachbau von Siedler 5 Lobbys "Ubi.Com"
Updatelösungen Siedler 5 Patch 1.06
Creators Update Lösung Windows 10
Siedler 5
Seiten: 1 2 Nächste Seite