Funktionen: Unterschied zwischen den Versionen

Aus Schicksalsklinge Wiki
Wechseln zu: Navigation, Suche
(Allgemein verfügbar)
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Übersicht über verfügbare Funktionen'''
+
[[Category:Modding]]
 +
=Ü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 eines [[Dialog-Events]] ausgeführt werden.
+
== 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]]
 +
* [[debugLog]]
 +
* [[errorLog]]
 +
* [[fillUsesType]]
 +
* [[findInventoryItem]]
 +
* [[findInventoryItemAt]]
 +
* [[findRitualEnchantment]]
 +
* [[findRopeLength]]
 +
</td><td width="250">
 +
* [[gameover]]
 +
* [[generateRandomName]]
 +
* [[getBuildingState / setBuildingState]]
 +
* [[getCharAttribute / modifyCharAttribute]]
 +
* [[getCharClass]]
 +
* [[getCharEffect]]
 +
* [[getCharEffects]]
 +
* [[getCharSchool]]
 +
* [[getCharSkill / modifyCharSkill]]
 +
* [[getCharSpell]]
 +
* [[getCharUniqueId]]
 +
* [[getDateDay]]
 +
* [[getDateSeason]]
 +
* [[getDateTime]]
 +
* [[getDateWeekday]]
 +
* [[getEquipped]]
 +
* [[getGender]]
 +
* [[getGeneralState / setGeneralState]]
 +
* [[getGodGrace]]
 +
* [[getHintKnown]]
 +
* [[getLangString]]
 +
* [[getLocation]]
 +
* [[getMappieceCount]]
 +
* [[getModifier]]
 +
</td><td width="250" valign="top">
 +
* [[getName]]
 +
* [[getNumber]]
 +
* [[getNumberDlg]]
 +
* [[getPartyCount]]
 +
* [[getPartyLevel]]
 +
* [[getQuestState / setQuestState]]
 +
* [[getRotation]]
 +
* [[getSpecialState / setSpecialState]]
 +
* [[getStatFloat]]
 +
* [[getStatInt]]
 +
* [[getTime]]
 +
* [[getTotalPartyCount]]
 +
* [[getWealth / changeWealth]]
 +
* [[giveItem]]
 +
* [[giveItemTo]]
 +
* [[hasCompanion]]
 +
* [[hasEffect]]
 +
* [[hasHuntingWeapon]]
 +
* [[healDamage]]
 +
* [[incrementStatFloat]]
 +
* [[incrementStatInt]]
 +
* [[isAlive]]
 +
* [[isCompanion]]
 +
* [[jumpToLocation]]
 +
</td><td width="250" valign="top">
 +
* [[leaveLocation]]
 +
* [[modifyCharSpell]]
 +
* [[modifyGodGrace]]
 +
* [[modifyInventoryItem]]
 +
* [[OnTimePassed]]
 +
* [[passTime]]
 +
* [[printSpecialStates]]
 +
* [[releaseTrap]]
 +
* [[removeCharacter]]
 +
* [[removeChosenItem]]
 +
* [[removeCompanion]]
 +
* [[removeEffect]]
 +
* [[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">
  
 +
== Nur auf Reisen ==
 +
* [[consumeHuntingAmmo]]
 +
* [[forceRouteEvent]]
 +
* [[forceCamp]]
 +
* [[getJourneyState / setJourneyState|getJourneyState]]
 +
* [[getCurrentRoute]]
 +
* [[getCurrentRouteType]]
 +
* [[turnAround]]
 +
''Nicht nur "Karte aufgerufen in einem Dorf",
  
----
+
''sondern tatsächlich "auf Reisen befindlich"!
 +
</td><td valign="top" width="500">
 +
== Nur in Dörfern ==
  
[[rollCheck]]
+
* [[getCurrentTriggerData]]
 +
* [[getTownTip]]
 +
</td><td valign="top" width="250">
 +
== Nur in Dungeons ==
  
[[rollRandom]]
+
* [[activateStair]]
 
+
* [[forceDoorState]]
[[getJourneyState / setJourneyState]]
+
* [[getDoorState]]
 
+
* [[getDungeonObjectState]]
[[getLocation]]
+
* [[getTriggerState]]
 
+
* [[lookAtDIO]]
[[generateRandomName]]
+
* [[lookAtTrigger]]
 
+
* [[moveToTrigger]]
[[getSpecialState / setSpecialState]]
+
* [[setDungeonObjectState]]
 
+
* [[setDoorState]]
[[getQuestState / setQuestState]]
+
* [[setTriggerState]]
 
+
* [[teleportToTrigger]]</td></tr></table>
 
+
 
+
 
+
 
+
Anm.: vorläufige Liste
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
--lunatic 09:07, 12. Mär. 2014 (CET)
+

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