Und Hallo wiedermal... :haha:
Hab ein Problem mit dem "Extra Move Speed" - Script (siehe unten) ...
Dieses Problem kommt aber nur in meinem Sonic vX Projekt vor und ich nehme an dass es an einem oder mehrere anderen Scripts liegt...
Es funktioniert eigentlich ganz gut außer man hat ein Parallel- oder Automatisch-laufendes Event auf der Map dann kommt jedesmal folgende Error-Meldung:
('Speed' ist das Extra Move Speed - Script)
Script 'Speed' line 60: NoMethodError occurred
undefined method `size' for nil:NilClass
Ich vermute dass es was mit dem "Extra Frame Script" oder dem "Special Move Script" zu tun hat, weil diese auf Game_Character zugreifen
Mein total unfertiges Projekt -.-
http://www.file-upload.net/download-3061362/Sonic-vX-alpha.rar.html (http://www.file-upload.net/download-3061362/Sonic-vX-alpha.rar.html)
Extra Move Speed - Script:
#======================================================================
# [VX] Extra Move Speed by Woratana
#------------------------------------------------------------------------------
# Version: 1.0
# Released on: 11/02/2008
# by Woratana [woratana@hotmail.com]
# You can edit event's speed and/or frequency to be more than limit,
# by put event command "Comment" in the event page you want to edit.
# (Yes, you can set the different speed for different page in one event)
# Add comment like this:
# [speed(speed you want)][freq(frequncy you want)]
# e.g. [speed8][freq4]
# You can edit only speed by put [speed(speed you want)]
# and edit only frequency by put [freq(frequency you want)]
# You can increase character's Speed and/or Frequency by call script:
# (character).add_speed(speed_plus,frequency_plus)
# To decrease Speed and/or Frequency, you can just put negative number in it:
# e.g. $game_player.add_speed(-1.5)
# To change character's Speed to any number you want:
# (character).fix_speed(speed you want)
# To change character's Frequency to any number you want:
# (character).fix_frequency(frequency you want)
# Frequency shouldn't be more than 5 or 6, but there is no limit for Speed.
# You can use decimal place for speed/frequency,
# To change player's frequency, it will make no diffrent.
# It will make different in speed even though the speed is just 0.5 more.
#==============================================================================
class Game_Character
attr_accessor :move_speed, :move_frequency
def add_speed(spd = 0,freq = 0)
@move_speed += spd
@move_frequency += freq
end
def fix_speed(spd = 0)
@move_speed = spd
end
def fix_freq(freq = 0)
@move_frequency = freq
end
end
class Game_Event < Game_Character
attr_accessor :event
alias wor_event_setup setup
def setup(new_page)
wor_event_setup(new_page)
for i in 0...@list.size
next if @list[i].code != 108
if @list[i].parameters[0].include?("[speed")
list = @list[i].parameters[0].scan(/\[speed([0.0-9.9]+)\]/)
@move_speed = $1.to_i
end
if @list[i].parameters[0].include?("[freq")
list = @list[i].parameters[0].scan(/\[freq([0.0-9.9]+)\]/)
@move_frequency = $1.to_i
end
end
end
end
Könnt ihr mir das bitte irgendwie beheben? ich hab nämlich keine ahnung mehr was ich machen könnte... :adore: