Funktionen: Unterschied zwischen den Versionen

Aus Schicksalsklinge Wiki
Wechseln zu: Navigation, Suche
(Allgemein verfügbar)
 
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Category:Modding]]
 
[[Category:Modding]]
'''Übersicht über verfügbare Funktionen'''
+
=Übersicht über verfügbare Funktionen=
 +
Hier sollen vor allem die speziell für Schickalsklinge erstellten Funktionen, mit denen aus den XMLs auf den Engine-Code zugegriffen werden kann, erläutert werden.
  
----
+
Anwendbar sind diese in [[Dialoge|Dialogen]] in und außerhalb der [[Hauptfunktionen]], außerdem in den [[Charakter-Effekte|Effekten]] sowie im [[Dungeon Kontrollscript|Dungeon-Script]].
Hier sollen vor allem die speziell für Schickalsklinge erstellten Funktionen, mit denen aus den XMLs auf den C-Code zugegriffen werden kann, erläutert werden.
+
 
+
Diese sollten innerhalb von [[Hauptfunktionen]] ausgeführt werden.
+
 
+
 
+
----
+
 
+
* [[rollCheck]]
+
 
+
* [[rollRandom]]
+
  
 +
== Allgemein verfügbar ==
 +
<table><tr><td valign="top" width="250">
 +
* [[activateInterval]]
 +
* [[addCompanion]]
 +
* [[addEffect]]
 +
* [[addMappiece]]
 +
* [[autoSave]]
 +
* [[awardXP]]
 +
* [[breakInventoryItem]]
 +
* [[callControlFunction]]
 +
* [[callControlFunctionString]]
 +
* [[canAct]]
 +
* [[castNpcAnalues]]
 +
* [[chooseItem]]
 +
* [[chooseSingleCharacter]]
 +
* [[continueJourney]]
 +
* [[damageCurrentWeapon]]
 +
* [[deactivateInterval]]
 
* [[dealDamage]]
 
* [[dealDamage]]
 
+
* [[debugLog]]
* [[awardXP]]
+
* [[errorLog]]
 
+
* [[fillUsesType]]
* [[getJourneyState / setJourneyState]]
+
* [[findInventoryItem]]
 
+
* [[findInventoryItemAt]]
* [[getLocation]]
+
* [[findRitualEnchantment]]
 
+
* [[findRopeLength]]
 +
</td><td width="250">
 +
* [[gameover]]
 
* [[generateRandomName]]
 
* [[generateRandomName]]
 
+
* [[getBuildingState / setBuildingState]]
* [[getSpecialState / setSpecialState]]
+
* [[getCharAttribute / modifyCharAttribute]]
 
+
* [[getCharClass]]
* [[getQuestState / setQuestState]]
+
* [[getCharEffect]]
 
+
* [[getCharEffects]]
* [[getGodGrace / modifyGodGrace]]
+
* [[getCharSchool]]
 
+
* [[getCharSkill / modifyCharSkill]]
* [[passTime]]
+
* [[getCharSpell]]
 
+
* [[getCharUniqueId]]
 +
* [[getDateDay]]
 +
* [[getDateSeason]]
 +
* [[getDateTime]]
 +
* [[getDateWeekday]]
 
* [[getEquipped]]
 
* [[getEquipped]]
 
+
* [[getGender]]
* [[setBuildingState]]
+
* [[getGeneralState / setGeneralState]]
 
+
* [[getGodGrace]]
 +
* [[getHintKnown]]
 +
* [[getLangString]]
 +
* [[getLocation]]
 +
* [[getMappieceCount]]
 +
* [[getModifier]]
 +
</td><td width="250" valign="top">
 +
* [[getName]]
 +
* [[getNumber]]
 +
* [[getNumberDlg]]
 
* [[getPartyCount]]
 
* [[getPartyCount]]
 
+
* [[getPartyLevel]]
 +
* [[getQuestState / setQuestState]]
 +
* [[getRotation]]
 +
* [[getSpecialState / setSpecialState]]
 +
* [[getStatFloat]]
 +
* [[getStatInt]]
 +
* [[getTime]]
 +
* [[getTotalPartyCount]]
 +
* [[getWealth / changeWealth]]
 +
* [[giveItem]]
 +
* [[giveItemTo]]
 +
* [[hasCompanion]]
 +
* [[hasEffect]]
 +
* [[hasHuntingWeapon]]
 +
* [[healDamage]]
 +
* [[incrementStatFloat]]
 +
* [[incrementStatInt]]
 
* [[isAlive]]
 
* [[isAlive]]
 
+
* [[isCompanion]]
* [[hasCompanion]]
+
* [[jumpToLocation]]
 
+
</td><td width="250" valign="top">
* [[addCompanion]]
+
* [[leaveLocation]]
 
+
* [[modifyCharSpell]]
 +
* [[modifyGodGrace]]
 +
* [[modifyInventoryItem]]
 +
* [[OnTimePassed]]
 +
* [[passTime]]
 +
* [[printSpecialStates]]
 +
* [[releaseTrap]]
 +
* [[removeCharacter]]
 +
* [[removeChosenItem]]
 
* [[removeCompanion]]
 
* [[removeCompanion]]
 
+
* [[removeEffect]]
* [[findInventoryItem]]
+
 
+
* [[modifyInventoryItem]]
+
 
+
 
* [[removeInventoryItem]]
 
* [[removeInventoryItem]]
 +
* [[replaceItem]]
 +
* [[rollCheck]]
 +
* [[rollRandom]]
 +
* [[round]]
 +
* [[saveJourney]]
 +
* [[setAchievement]]
 +
* [[setDialogueImage]]
 +
* [[setHeadline]]
 +
* [[setHunger]]
 +
* [[setInhabitant]]
 +
* [[setInsideScene]]
 +
</td><td width="250" valign="top">
 +
* [[getJourneyState / setJourneyState|setJourneyState]]
 +
* [[setQuestStateInconly]]
 +
* [[setThirst]]
 +
* [[showDialogue]]
 +
* [[showItemContainer]]
 +
* [[showItemset]]
 +
* [[showItemsetList]]
 +
* [[showMessage]]
 +
* [[showTrader]]
 +
* [[splitLeaveCharacter]]
 +
* [[startBattle]]
 +
* [[startDialogue]]
 +
* [[startDialogueAt]]
 +
* [[startDialogueCallback]]
 +
* [[startdlg]]
 +
</td></tr></table>
 +
<table><tr><td valign="top" width="500">
  
* [[giveItem]]
+
== Nur auf Reisen ==
 
+
* [[consumeHuntingAmmo]]
* [[addEffect]]
+
* [[forceRouteEvent]]
 
+
* [[forceCamp]]
* [[removeEffect]]
+
* [[getJourneyState / setJourneyState|getJourneyState]]
 
+
* [[getCurrentRoute]]
* [[getWealth / changeWealth]]
+
* [[getCurrentRouteType]]
 
+
* [[turnAround]]
* [[getCharAttribute / modifyCharAttribute]]
+
''Nicht nur "Karte aufgerufen in einem Dorf",
 
+
* [[getCharSkill / modifyCharSkill]]
+
 
+
* [[getLangString]]
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
Anm.: vorläufige Liste
+
 
+
 
+
 
+
 
+
  
 +
''sondern tatsächlich "auf Reisen befindlich"!
 +
</td><td valign="top" width="500">
 +
== Nur in Dörfern ==
  
 +
* [[getCurrentTriggerData]]
 +
* [[getTownTip]]
 +
</td><td valign="top" width="250">
 +
== Nur in Dungeons ==
  
--lunatic 13:01, 12. Mär. 2014 (CET)
+
* [[activateStair]]
 +
* [[forceDoorState]]
 +
* [[getDoorState]]
 +
* [[getDungeonObjectState]]
 +
* [[getTriggerState]]
 +
* [[lookAtDIO]]
 +
* [[lookAtTrigger]]
 +
* [[moveToTrigger]]
 +
* [[setDungeonObjectState]]
 +
* [[setDoorState]]
 +
* [[setTriggerState]]
 +
* [[teleportToTrigger]]</td></tr></table>

Aktuelle Version vom 7. Juni 2015, 11:15 Uhr

Übersicht über verfügbare Funktionen

Hier sollen vor allem die speziell für Schickalsklinge erstellten Funktionen, mit denen aus den XMLs auf den Engine-Code zugegriffen werden kann, erläutert werden.

Anwendbar sind diese in Dialogen in und außerhalb der Hauptfunktionen, außerdem in den Effekten sowie im Dungeon-Script.

Allgemein verfügbar

Nur auf Reisen

Nicht nur "Karte aufgerufen in einem Dorf",

sondern tatsächlich "auf Reisen befindlich"!

Nur in Dörfern

Nur in Dungeons