• Anmelden

Doomlord

Ankömmling

  • »Doomlord« ist der Autor dieses Themas

Motto: nei aufgeben! immer nach vorne schaun!

  • Nachricht senden

1

Freitag, 2. Januar 2009, 18:14

Commando script

also hi erstmal

ich hab ne frage.
ich möcht mein spiel in die richtung anfangen lassen das en menu kommt wo die steuerung drinnen ist z.b.
A = schlagen oder S= rennen usw.
und ich möcht erreichen das man eine andere steuerung machen kann als standart und das man sie jeder zeit im menu ändern kann.

mfg

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

2

Freitag, 2. Januar 2009, 18:16

Wenn du schlagen und so hast, benutzt du wohl mehr, als nur die Standartskripte. Da musst du schon sagen, was du genau willst. Theoretisch ist das möglich =)
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

Doomlord

Ankömmling

  • »Doomlord« ist der Autor dieses Themas

Motto: nei aufgeben! immer nach vorne schaun!

  • Nachricht senden

3

Freitag, 2. Januar 2009, 18:18

also mhh...^^
ich mein das man z.b schlagen oder fähigkeiten oder so sachen zu nem bestimmten buchstaben zuweisen kann auf der tastertur und das die fähigkeit etc. durch diesen bestimmten buchstaben ausgelöst wird

z.b. links gehen wird normalerweise durch den links pfeil aktiviert,also das man das durch A z.b. ersetzen kann und das man dann auf dem buchstaben a nach links läuft

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

4

Freitag, 2. Januar 2009, 18:35

Ich habs schon verstanden, aber wenn du schlagen und so willst, brauchst du ja ein AKS-Skript und das müsstest du uns sagen bzw. hier posten.
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

5

Freitag, 2. Januar 2009, 19:02

du kannst es auf verschiedenen arten tun.
Aber mit dem laufen würde ich es nicht ändern. Weil du da zuviele variablen brauchst.
Du musst dann über Input das regeln.
Also zb

Ruby Quellcode

1
2
3
4
   if $game_variables[1] == nil
then $game_variables[1] = C
end
if Input.trigger?(Input::+$game_variables[001])
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RedLink« (2. Januar 2009, 20:26)


Doomlord

Ankömmling

  • »Doomlord« ist der Autor dieses Themas

Motto: nei aufgeben! immer nach vorne schaun!

  • Nachricht senden

6

Freitag, 2. Januar 2009, 19:37

lol^^
bin ja neu
hab kA was ein AKS is
und für was steht "nil" in dem quelltext:/

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

7

Freitag, 2. Januar 2009, 20:25

nil = Nix
also du musst ja erst sagen was rein soll. Und das nur wenn die die variable keinen wert hat nen bestimmter wert rein soll das ist wie ein Standart wert.
AKS = Aktion Kampf System
in englisch wäre es also
ABS = Action Battle System

PS: du musst die nuller in den eckigen klammern bei meinem alten code weg machen.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

8

Freitag, 2. Januar 2009, 21:11

Hast du den Code getestet? Ich würde sagen, da sind mehr als 4 Fehler drin.

Das ganze in die $game_variables zu setzen wäre ungünstig, eine neue Variable wäre eleganter.

Das hier über Main einfügen:
Spoiler

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
module Eigene_Tasten
 def self.get_tasten
 $tasten = {}
# EDIT
 $tasten["Enter"] = Input::C
# EDIT ENDE
 end
 end
 
class Scene_Title
alias old_tastenaussuchen_new_game command_new_game
def command_new_game
old_tastenaussuchen_new_game
Eigene_Tasten.get_tasten
end
end
 
class Scene_Load
alias tastenaussuchen_read_save_data read_save_data
def read_save_data(file)
tastenaussuchen_read_save_data(file)
$tasten = Marshal.load(file)
end
end
 
class Scene_Save
alias tastenaussuchen_write_save_data write_save_data
def write_save_data(file)
tastenaussuchen_write_save_data(file)
Marshal.dump($tasten,file)
end
end
zum Lesen den Text mit der Maus markieren


Am Anfang, ab Zeile 4, kannst du die Tasten festlegen, mit

Ruby Quellcode

1
$tasten["TASTENNAME"] = Input::TASTE

Der Tastenname ist beliebig, dient zur Übersicht.
Die Taste ist dasselbe wie beim Conditional Branch, wobei alles großgeschrieben werden muss (UP,DOWN,LEFT,RIGHT,C,B,X,Y,Z,L,R,A)

Per Conditional Branch mit Script kannst du das dann aufrufen, mit

Ruby Quellcode

1
Input.trigger?($tasten["TASTENNAME"])

Oder anstatt Input.trigger? machst du Input.press?, dann kann die Taste auch gedrückt gehalten werden.
Im Call Script geht Tasten festlegen genauso wie im Script Editor.

Wennd as jetzt nicht zu kompliziert war, soltlest du das mit Events hinbekommen =D
(hoffe ich mal ^^")
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

Doomlord

Ankömmling

  • »Doomlord« ist der Autor dieses Themas

Motto: nei aufgeben! immer nach vorne schaun!

  • Nachricht senden

9

Freitag, 2. Januar 2009, 22:08

komplieziert war das mit sicherheit:D
ich werd jetz mal schaun was da abgeht

EDIT:
ok das obere funzt alles=)
das 3 ding hab ich nciht gecheckt

doch jetz möchte ich das script so machen,dass man im menu die steuerung auswählen kann (oder in einem anderem menu),welcher bcuhstabe was sein soll.
also der spieler (nicht ich,sonder der spieler(kannst auch du sein)) muss seine eigene steuerung auswählen können wie z.b. bei counter strike,das der spieler auswählen kann das springen die leertaste ist.

mfg=)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Doomlord« (2. Januar 2009, 22:16)


Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

10

Freitag, 2. Januar 2009, 22:48

Magst du das nicht mit Events machen? Ich bin grad viel zu faul das zu machen^^
Man könnte auch einen Schalter anstellen, sodass du es per Common Event machst (Menü, Auswählen, Man wird wieder zur Map gebracht, Steuerungsoptionen)
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

Doomlord

Ankömmling

  • »Doomlord« ist der Autor dieses Themas

Motto: nei aufgeben! immer nach vorne schaun!

  • Nachricht senden

11

Samstag, 3. Januar 2009, 10:38

wie soll ich das mit events machen?:D
und mit common events hab ich noch nie was zu tun gehabt^^
ich add dich mal in skype oder icq,dann müssen wa net immer beiträge schreiben^^
da knna ich dir dann schonmal mein spiel schicken,so weit ich grad bin=)

EDIT:
haha^^
wieso schreibst du dann hin das du skype hast oder icq?^^
hast du en chat prog.?

12

Samstag, 10. Januar 2009, 03:15

Mit F1 kann man sich doch seine Tasten selber legen ^^

Social Bookmarks