![]() |
|
|
#1 (permalink) |
|
Imker
![]() Registriert seit: 24.04.2005
Beiträge: 200
|
Heldenfähigkeiten
Hi Jungs!
Ich habe mir jetzt hier im Forum nen Wolf gesucht. Ich möchte gerne wissen, wie ich abfrage, ob ein Held seine SpezialFähigkeit einsetzt. Das Pilgrim mit seinen Bömbchen sprengen kann ist klar, aber wie mache ich es, das Ari unsichtbar sein muss, um z.B. durch das CaveEntity zu gehen. Oder das Yuki am Altar ein Feuerwerk abbrennen muss. Oder das Salim fünf Fallen bauen muss, oder Helias 3 Trupps bekehren soll. Das sind so die Fragen. Ich weiss nicht, wie in an einem Bestimmten Punkt in der Map abfragen kann, ob der jeweilige Held seine Spezialfähigkeit einsetzt, geschweige denn, wie die Spezialfähigkeiten im Script heissen. Hilfe!?! Gruss |
|
|
|
|
|
#2 (permalink) |
|
Gast
Beiträge: n/a
|
AW: Heldenfähigkeiten
Fähigkeiten der Helden
0 = abgeschaltet 1 = eingeschaltet Code:
XGUIEng.ShowWidget(gvGUI_WidgetID.Hero1_SendHawk, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero1_ProtectUnits, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero2_PlaceBomb, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero2_BuildCannon, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero3_BuildTrap, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero3_Heal, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero4_CircularAttack, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero4_AuraOfWar, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero5_Camouflage, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero5_Summon, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero6_ConvertSettlers, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero6_Bless, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero7_Madness, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero7_InflictFear, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero8_Poison, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero8_MoraleDamage, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero9_CallWolfs, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero9_Berserk, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero10_SniperAttack, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero10_LongRangeAura, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero11_Shuriken, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero11_FireworksMotivate, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero11_FireworksFear, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero12_PoisonRange, 0) XGUIEng.ShowWidget(gvGUI_WidgetID.Hero12_PoisonArrows, 0) |
|
|
|
#3 (permalink) |
|
Bäcker
![]() Registriert seit: 07.08.2005
Ort: Aachen
Beiträge: 1.027
|
AW: Heldenfähigkeiten
Hi,
Pilgrims Bombe kennst du ja scheinbar. Könnte mir denken, dass Salims Fallen PU_Hero3_Trap oder PU_Hero3_TrapCannon heißen. Dass andere sind Effekte. Da fällt mir auf Anhieb nichts schlaues ein. Gruß Robert €dit: Meine mich schwach erinnern zu können, dass man die Stärke der jeweiligen Fähigkeit abfragen kann. Wenn das so ist, dann ist es ganz einfach. Nur regelmäßig die Stärke abfragen. Ist sie gesunken, Stelle merken und waschen. Ach nein, das war etwas anderes. ![]() Weißt schon was ich meine
Geändert von Robert (18.09.2007 um 18:11 Uhr) |
|
|
|
|
|
#5 (permalink) |
|
Imker
![]() Registriert seit: 24.04.2005
Beiträge: 200
|
AW: Heldenfähigkeiten
Genau!
Ich möchte gerne, das zum Beispiel Ari an einem CaveEntity unsichtbar werden muss, um darein zu kommen! Oder das Yuki an einem Altar ein Feuerwerk entzünden muss! Und ich will nun wissen, mit welchem Code ich abfrage, ob Ari nun unsichtbar ist oder ob Yuki nun ein Feuerwerk gemacht hat. Das mit den Fallen ist ja einfach, aber Erec hat auch noch seinen speiellen Schwerthieb, den könnte man als Quest auch noch verlangen. Gruss |
|
|
|
|
|
#6 (permalink) |
|
Bäcker
![]() Registriert seit: 07.08.2005
Ort: Aachen
Beiträge: 1.027
|
AW: Heldenfähigkeiten
Eine Möglichkeit wäre auch das:
Code:
GUIAction_Hero5CamouflageOrig = GUIAction_Hero5Camouflage
GUIAction_Hero5SummonOrig = GUIAction_Hero5Summon
GUIAction_Hero5Summon = function()
GUIAction_Hero5SummonOrig()
Message("Ari ruft ihre Freunde herbei")
end
GUIAction_Hero5Camouflage = function()
GUIAction_Hero5CamouflageOrig()
Message("Ari tarnt sich")
end
|
|
|
|
|
|
#7 (permalink) |
|
Jäger
![]() Registriert seit: 12.05.2005
Beiträge: 379
|
AW: Heldenfähigkeiten
Was aber noch nichts darüber aussagt, ob Ari noch unsichtbar ist. Die restliche Zeit der Unsichtbarkeit gibt's über Logic.GetCamouflageTimeLeft(_id).
Bei den meisten anderen Befehlen sollte der Weg von Robert funktionieren - Maus-Position kann man schließlich abfragen. Die andere Möglichkeit wären die Hero-Funktionen des Logic-Tables. Ich kenne mich mit denen aber nicht aus - sie sollten auf jeden Fall die Entity-ID übernehmen und die Fähigkeiten-ID. Das müsste ausprobiert werden. |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Heldenfähigkeiten | Niedersiedler | Die Siedler 5 Scriptecke für Fortgeschrittene | 23 | 13.11.2005 20:40 |