Benutzerinformationen überspringen
Motto: The perverted fear of violence chokes a smile on every face
Standframe / Standpose, Grafik ändern wenn keine Taste gedrückt
Hallo liebe RGSS-Tüchtigen,
Ich hätte zwei recht wichtige RGSS Fragen:
Ich möchte, dass mein Charakter eine eigene Standpose bekommt. Das heißt, wenn man sich auf einer Map befindet und keine Bewegungstaste drückt, ändert sich die Grafik des Charakters auf eine von mir bestimmte. Ich glaube, so etwas habe ich mal gesehen, kann es aber unter schlüssigen Suchbegriffen nicht finden.
Die zweite Frage geht in eine ähnliche Richtung: Ich möchte per RGSS einstellen, dass wenn man sich auf der Map befindet und die ENTER Taste drückt, sich die Charaktergrafik ändert.
Bei beiden ist es natürlich wichtig, abzufragen, in welche Richtung der Charakter gerade guckt.
Ich hab leider so lange nicht mehr gemakert, dass mir das mit dem RGSS wieder etwas abhanden gegangen ist :/
Wenn mir jemand weiterhelfen könnte oder solche Scripts findet, wäre ich sehr verbunden.
MfG B2tR
Ich hätte zwei recht wichtige RGSS Fragen:
Ich möchte, dass mein Charakter eine eigene Standpose bekommt. Das heißt, wenn man sich auf einer Map befindet und keine Bewegungstaste drückt, ändert sich die Grafik des Charakters auf eine von mir bestimmte. Ich glaube, so etwas habe ich mal gesehen, kann es aber unter schlüssigen Suchbegriffen nicht finden.
Die zweite Frage geht in eine ähnliche Richtung: Ich möchte per RGSS einstellen, dass wenn man sich auf der Map befindet und die ENTER Taste drückt, sich die Charaktergrafik ändert.
Bei beiden ist es natürlich wichtig, abzufragen, in welche Richtung der Charakter gerade guckt.
Ich hab leider so lange nicht mehr gemakert, dass mir das mit dem RGSS wieder etwas abhanden gegangen ist :/
Wenn mir jemand weiterhelfen könnte oder solche Scripts findet, wäre ich sehr verbunden.
MfG B2tR
Das Script mit der Standpose hat Xiderowg schon gemacht:
Dir das Grafik wechseln auf Tastendruck zu machen ist auch kein Problem, allerdings bleibt die Frage,
ob je nach Richtung ein anderes Charset verwendet oder einfach die Richtung für ein Charset
übernommen werden soll?
|
|
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#=============================================================================== # By Xiderowg / 桜雅 在土 # http://xms.rdy.jp/ # http://scriptshelf.jpn.org/x/ #=============================================================================== module XRXS_BreakActs SUFFIX = "_ANI" WCOUNT = 4 def character_name filename = super if @breakacting new_name = filename + SUFFIX filename = new_name end return filename end def breakact=(b) @breakacting = b @step_anime = b end def update super if controllable? if @breakact_count.to_i > 0 @breakact_count -= 1 else self.breakact = true end else @breakact_count = WCOUNT unless Input.trigger?(Input::RIGHT) or Input.trigger?(Input::LEFT) or Input.trigger?(Input::UP) or Input.trigger?(Input::DOWN) self.breakact = false end end end end class Game_Player < Game_Character include XRXS_BreakActs end class Game_Player < Game_Character def controllable? return !(moving? or $game_system.map_interpreter.running? or @move_route_forcing or $game_temp.message_window_showing or Input.trigger?(Input::C) or Input.press?(Input::C) or Input.trigger?(Input::Y) or Input.trigger?(Input::Z) or Input.trigger?(Input::A)) end end |
zum Lesen den Text mit der Maus markieren
Dir das Grafik wechseln auf Tastendruck zu machen ist auch kein Problem, allerdings bleibt die Frage,
ob je nach Richtung ein anderes Charset verwendet oder einfach die Richtung für ein Charset
übernommen werden soll?
Benutzerinformationen überspringen
Motto: The perverted fear of violence chokes a smile on every face
Je nach Blickrichtung anders wäre schon besser.
Danke vielmals soweit für das Script! Muss ich es als neues Script über Main einfügen? und wo füge ich ein, welche Grafik kommen soll, wenn keine Taste gedrückt wird? :)
Danke vielmals soweit für das Script! Muss ich es als neues Script über Main einfügen? und wo füge ich ein, welche Grafik kommen soll, wenn keine Taste gedrückt wird? :)
|
|
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 |
# Charsetwechsel class Charwechsel def main @charsetname = ["peter","peter2","peter3","peter4"] #unten, links, rechts, oben @battlername = ["battler","battler2","battler3","battler4"] update end def update if Input.trigger?(Input::C) case $game_player.direction when 2 $game_actors[1].set_graphic(@charsetname[0].to_s,0,@battlername[0].to_s,0) when 4 $game_actors[1].set_graphic(@charsetname[1].to_s,0,@battlername[1].to_s,0) when 6 $game_actors[1].set_graphic(@charsetname[2].to_s,0,@battlername[2].to_s,0) when 8 $game_actors[1].set_graphic(@charsetname[3].to_s,0,@battlername[3].to_s,0) end $game_player.refresh end end end end |
zum Lesen den Text mit der Maus markieren
Damit kannst du das Charset ändern, den Namen der Charset, sowohl Battlergrafik gibst du in
der Reihenfolge : unten,links,rechts,oben ein. In Zeile 12 kansnt du die Taste ändern, guck einfach
in der Makerhilfedatei nach den Codes.
Beide Scripte fügst du als neues über main ein, für das auf Tastendruck wechseln musst du noch in
Game_map in Zeile 12
|
|
Quellcode |
1 2 |
$lala = Charwechsel.new $lala.main |
und in Zeile 52
|
|
Quellcode |
1 |
$lala.update |
Bei dem Scripter von Xiderowg kannst ud das in Zeile 7 bei "Suffix" ändern, das was
du dort eingibst ist aber nur der Suffix, also die Endung des Namens.
