Oblivion:Befehle: Unterschied zwischen den Versionen

Aus Skript-Wiki
Wechseln zu: Navigation, Suche
K
K
Zeile 29: Zeile 29:
 
[[Oblivion:Variablen#G.C3.BCltigkeitsbereiche_und_Lebensdauer_von_Variablen| Variablen Deklarieren]]
 
[[Oblivion:Variablen#G.C3.BCltigkeitsbereiche_und_Lebensdauer_von_Variablen| Variablen Deklarieren]]
  
[[Oblivion:IF|Der IF-Befehl]]
+
[[Oblivion:If|Der IF-Befehl]]
  
 
[[Oblivion:Set|Set]]
 
[[Oblivion:Set|Set]]

Version vom 9. August 2008, 22:41 Uhr

Allgemeines zu Befehlen

Oblivion's Script-Sprache ist direkt auf das Spiel ausgelegt, aber teilt auch viel Gemeinsamkeiten anderer Programmiersprachen. Ein Grund-Script hat drei Elemente: einen Script Namen, eine BEGIN-Anweisung und eine END-Anweisung. Hier ist ein Beispiel:


<tesscript>ScriptName MyScript

begin OnAdd Player

Irgendwelche Befehle

end</tesscript>


Der ScriptName-Befehl ist eigentlich selbsterklärend: Es setzt den Namen für das Script. Es wird immer benötigt und muss einen einzigartigen Namen haben.

Die BEGIN Anweisung definiert die Aktion, die das Script auslöst. Wenn die Konditionen des BEGIN-Befehls erfüllt sind, werden alle Befehle zwischen BEGIN und END ausgeführt. Jeder BEGIN-Befehl muss einen entsprechenden END-Befehl besitzen.

Man kann auch die Ausführung des Scripts durch den RETURN-Befehl abbrechen. Das ist innerhalb eines IF-Befehls hilfreich, wenn du nicht willst, das das Script unter bestimmten Voraussetzungen weiter ausgeführt werden soll.

Du kannst auch persönliche Kommentare in den Script einfügen, indem du sie mit einem Semikolon ( ; ) beginnst. Diese werden dann vom Spiel ignoriert. Auf diese Weise kann man das Script etwas übersichtlicher gestalten oder auch ganz einfach und ohne Risiko Programmzeilen unwirksam machen um das Ergebnis zu testen.

Im oberen Beispiel ist es die Zeile "; Irgendwelche Befehle" - Diese Zeile wird vom Programm ignoriert.


Siehe auch:

Variablen Deklarieren

Der IF-Befehl

Set

Funktionen

Befehle

Variablen



Alle Befehle

A

[Activate]

  • AddAchievement

[AddFlames]

[AddItem]

[AddScriptPackage]

[AddSpell]

[AddTopic]

  • AdvancePCLevel
  • AdvancePCSkill
  • Autosave


B

[Begin]


C

[CanHaveFlames]

[CanPayCrimeGold]

[Cast]

[CloseCurrentOblivionGate]

[CloseOblivionGate]

[CompleteQuest]

  • CreateFullActorCopy


D

  • DeleteFullActorCopy

[Disable]

  • DisableLinkedPathPoints

[DisablePlayerControls]

[Dispel]

[DispelAllSpells]

  • Drop
  • DropMe
  • DuplicateAllItems
  • DuplicateNPCStats


E

[Enable]

  • EnableFastTravel
  • EnableLinkedPathPoints

[EnablePlayerControls]

[End]

  • EquipItem
  • EssentialDeathReload

[EvaluatePackage]


F

[ForceActorValue]

  • ForceCloseOblivionGate

[ForceFlee]

[ForceTakeCover]

[ForceWeather]


G

   * GameMode
   * GetActionRef
   * GetActorValue
   * GetAlarmed
   * GetAmountGoldStolen
   * GetAngle
   * GetArmorRating
   * GetArmorRatingUpperBody
   * GetAttacked
   * GetBarterGold
   * GetBaseActorValue
   * GetButtonPressed
   * GetClassDefaultMatch
   * GetClothingValue
   * GetCombatTarget
   * GetContainer
   * GetCrime
   * GetCrimeGold
   * GetCrimeKnown
   * GetCurrentAIPackage
   * GetCurrentAIProcedure
   * GetCurrentTime
   * GetCurrentWeatherPercent
   * GetDayOfWeek
   * GetDead
   * GetDeadCount
   * GetDestroyed
   * GetDetected
   * GetDetectionLevel
   * GetDisabled
   * GetDisease
   * GetDisposition
   * GetDistance
   * GetDoorDefaultOpen
   * GetEquipped
   * GetFactionRank
   * GetFactionRankDifference
   * GetFactionReaction
   * GetFatiguePercentage
   * GetForceRun
   * GetForceSneak
   * GetFriendHit
   * GetFurnitureMarkerID
   * GetGameSetting
   * GetGlobalValue
   * GetGold
   * GetHeadingAngle
   * GetIdleDoneOnce
   * GetIgnoreFriendlyHits
   * GetInCell
   * GetInCellParam
   * GetInFaction
   * GetInSameCell
   * GetInWorldspace
   * GetInvestmentGold
   * GetIsAlerted
   * GetIsClass
   * GetIsClassDefault
   * GetIsCreature
   * GetIsCurrentPackage
   * GetIsCurrentWeather
   * GetIsGhost
   * GetIsID
   * GetIsPlayableRace
   * GetIsPlayerBirthsign
   * GetIsRace
   * GetIsReference
   * GetIsSex
   * GetIsUsedItem
   * GetIsUsedItemType
   * GetItemCount
   * GetKnockedState
   * GetLOS
   * GetLevel
   * GetLockLevel
   * GetLocked
   * GetNoRumors
   * GetOffersServicesNow
   * GetOpenState
   * GetPCExpelled
   * GetPCFactionAttack
   * GetPCFactionMurder
   * GetPCFactionSteal
   * GetPCFactionSubmitAuthority
   * GetPCFame
   * GetPCInFaction
   * GetPCInfamy
   * GetPCIsClass
   * GetPCIsRace
   * GetPCIsSex
   * GetPCMiscStat
   * GetPCSleepHours
   * GetPackageTarget
   * GetParentRef
   * GetPersuasionNumber
   * GetPlayerHasLastRiddenHorse
   * GetPos
   * GetQuestRunning
   * GetQuestVariable
   * GetRandomPercent
   * GetRestrained
   * GetScale
   * GetScriptVariable
   * GetSecondsPassed
   * GetSelf
   * GetShouldAttack
   * GetSitting
   * GetSleeping
   * GetStage
   * GetStageDone
   * GetStartingAngle
   * GetStartingPos
   * GetTalkedToPC
   * GetTalkedToPCParam
   * GetTimeDead
   * GetTotalPersuasionNumber
   * GetTrespassWarningLevel
   * GetUnconscious
   * GetUsedItemActivate
   * GetUsedItemLevel
   * GetVampire
   * GetWalkSpeed
   * GetWeaponAnimType
   * GetWeaponSkillType
   * GetWindSpeed
   * GoToJail 

H

   * HasFlames
   * HasMagicEffect
   * HasVampireFed 

I

   * If
   * IsActionRef
   * IsActor
   * IsActorAVictim
   * IsActorDetected
   * IsActorEvil
   * IsActorUsingATorch
   * IsActorsAIOff
   * IsAnimPlaying
   * IsCellOwner
   * IsCloudy
   * IsContinuingPackagePCNear
   * IsCurrentFurnitureObj
   * IsCurrentFurnitureRef
   * IsEssential
   * IsFacingUp
   * IsGuard
   * IsHorseStolen
   * IsIdlePlaying
   * IsInCombat
   * IsInDangerousWater
   * IsInInterior
   * IsLeftUp
   * IsOwner
   * IsPCAMurderer
   * IsPCSleeping
   * IsPlayerInJail
   * IsPlayerMovingIntoNewSpace
   * IsPlayersLastRiddenHorse
   * IsPleasant
   * IsRaining
   * IsRidingHorse
   * IsRunning
   * IsShieldOut
   * IsSneaking
   * IsSnowing
   * IsSpellTarget
   * IsSwimming
   * IsTalking
   * IsTimePassing
   * IsTorchOut
   * IsTrespassing
   * IsTurnArrest
   * IsWaiting
   * IsWeaponOut
   * IsXBox
   * IsYielding 

J

K

   * Kill
   * KillAllActors 

L

   * Lock
   * Look
   * LoopGroup 

M

   * MenuMode
   * Message
   * MessageBox
   * ModActorValue
   * ModAmountSoldStolen
   * ModBarterGold
   * ModCrimeGold
   * ModDisposition
   * ModFactionRank
   * ModFactionReaction
   * ModPCAttribute
   * ModPCFame
   * ModPCInfamy
   * ModPCMiscStat
   * ModPCSkill
   * ModScale
   * MoveTo
   * MoveToMarker 

N

O

   * OnActivate
   * OnActorEquip
   * OnActorUnequip
   * OnAdd
   * OnAlarm
   * OnAlarmVictim
   * OnDeath
   * OnDrop
   * OnEquip
   * OnHit
   * OnHitWith
   * OnKnockout
   * OnLoad
   * OnMagicEffectHit
   * OnMurder
   * OnPackageChange
   * OnPackageDone
   * OnPackageEnd
   * OnPackageStart
   * OnReset
   * OnSell
   * OnStartCombat
   * OnTrigger
   * OnTriggerActor
   * OnTriggerMob
   * OnUnequip 

P

   * PayFine
   * PayFineThief
   * PickIdle
   * PlaceAtMe
   * PlayBink
   * PlayGroup
   * PlayMagicEffectVisuals
   * PlayMagicShaderVisuals
   * PlaySound
   * PlaySound3D
   * PositionCell
   * PositionWorld
   * PreloadMagicEffect 

Q

R

   * RefreshTopicList
   * ReleaseWeatherOverride
   * RemoveAllItems
   * RemoveFlames
   * RemoveItem
   * RemoveMe
   * RemoveScriptPackage
   * RemoveSpell
   * Reset3DState
   * ResetFallDamageTimer
   * ResetHealth
   * ResetInterior
   * Resurrect
   * Return
   * Rotate 

S

   * SameFaction
   * SameFactionAsPC
   * SameRaceAsPC
   * SameSex
   * SameSexAsPC
   * Say
   * SayTo
   * ScriptEffectElapsedSeconds
   * ScriptEffectFinish
   * ScriptEffectStart
   * ScriptEffectUpdate
   * Scriptname
   * SelectPlayerSpell
   * SendTrespassAlarm
   * Set
   * SetActorAlpha
   * SetActorFullName
   * SetActorRefraction
   * SetActorValue
   * SetAlert
   * SetAllReachable
   * SetAllVisible
   * SetAngle
   * SetAtStart
   * SetBarterGold
   * SetCellFullName
   * SetCellOwnership
   * SetCellPublicFlag
   * SetClass
   * SetCombatStyle
   * SetCrimeGold
   * SetDestroyed
   * SetDoorDefaultOpen
   * SetEssential
   * SetFactionRank
   * SetFactionReaction
   * SetForceRun
   * SetForceSneak
   * SetGhost
   * SetIgnoreFriendlyHits
   * SetInCharGen
   * SetInvestmentGold
   * SetItemValue
   * SetLevel
   * SetNoAvoidance
   * SetNoRumors
   * SetOpenState
   * SetOwnership
   * SetPackDuration
   * SetPCExpelled
   * SetPCFactionAttack
   * SetPCFactionMurder
   * SetPCFactionSteal
   * SetPCFactionSubmitAuthority
   * SetPCFame
   * SetPCInfamy
   * SetPCSleepHours
   * SetPos
   * SetQuestObject
   * SetRestrained
   * SetRigidBodyMass
   * SetScale
   * SetSceneIsComplex
   * SetShowQuestItems
   * SetSize
   * SetStage
   * SetUnconscious
   * SetWeather
   * ShowBirthsignMenu
   * ShowClassMenu
   * ShowDialogSubtitles
   * ShowEnchantment
   * ShowMap
   * ShowRaceMenu
   * ShowSpellMaking
   * SkipAnim
   * StartCombat
   * StartConversation
   * StartQuest
   * StopCombat
   * StopCombatAlarmOnActor
   * StopLook
   * StopMagicEffectVisuals
   * StopMagicShaderVisuals
   * StopQuest
   * StopWaiting
   * StreamMusic 

T

   * ToggleActorsAI
   * TrapUpdate
   * TriggerHitShader 

U

   * UnequipItem
   * Unlock 

V

   * VampireFeed 

W

   * Wait
   * WakeUpPC
   * WhichServiceMenu 

X

Y

   * Yield 

Z