Zurück zur Homepage

Creative Science

#1

Oblivion Scripting

in Informatik/ Mathematik 16.01.2011 18:41
von Thomas

Diskussionsleiter

| 301 Beiträge


So dieser Thread ist speziell an die gerichtet, die mir beim Scripting für Oblivion helfen wollen.

Ein Script in Oblivion ist simpel aufgebaut.

Er beginnt mit dem Namen des scripts

1
 
scriptname Beispielscript
 


oder

1
 
scn Beispielscript
 



Anschließend werden die Werte für Variablen eingesetzt
Hierbei muss man auf die Zahlenspanne achten.
Es gibt:
Short [var]
Long [var]
float [var]
ref [var]

Short ist eine Zahelnspanne von -215 (-32768) bis 215-1 (+32767)
Lang ist eine Zahlenspanne von -231 (-2147483647) bis 231-1 (+2147483647)
Floar bezeichnen einen sich verändernden "fließenden " Wert.
Ref bezeichnet eine ID die im Editor vergeben wird/ist.

Keine Angst Zahlenwerte für Long werden sogut wie nie Verwendet.

Nun folgt die erste Methode.
Anders als bei Java muss man zuerst den auslöser bennen.

1
 
Begin [auslöser]
 



So gibt es dafür zb den auslöser
GameMode
Dieser auslöser wird das ganze Spiel über ausgelöst.
oder es gitb noch
onActivate
Hierbei wird beim aktivieren eines Activators der Script ausgelöst.
Danach folgen die eigentlichen Befehle.
Bsp

1
2
3
4
5
6
7
8
9
10
11
12
13
 

scn Scriptname
 
short X
 
begin onactivate
if X == 0
message "Diese Naricht würde angezeigt werden"
player.additem Gegenstandsid
set X to 1
endif
end
 
 



So eine liste ALLER Befehle und abfragen findet ihr hier:
http://cs.elderscrolls.com/constwiki/index.php/CS_Functions

Nun aber weiter.
Bei Java kennt ihr das, dass ein Objekt und eine Aktion die sich auf das Objekt bezieht mit einem . gekennzeichnet wird.
Dies ist hier genauso.
[objektVariable].[Befehl]

DIe if Funktionen sind ähnlich wie bei Java.
Zwei == bedeutet dass der wert abgefragt wird
Jedoch heisst ein = hier nichts !
Zum setzten einer Variable muss der befehl "set" benutzt werden.

Um eigene Kommentare zu verwenden müsst ihr ein ; setzen und dahinter euren Kommentar eingeben.

SO ich denke das war das wichtigste zum Oblivion scripting.
Wenn ihr fragen habt dann stellt sie ruhig.


Admin für alles, jedoch zu faul dazu =)
Übernehme gerne Verbesserungsvorschläge.

nach oben springen


Besucher
0 Mitglieder und 1 Gast sind Online

Wir begrüßen unser neuestes Mitglied: Buerobedarf
Forum Statistiken
Das Forum hat 237 Themen und 1310 Beiträge.