テキストエディタを使ったりしていましたが、不満を解消した
RGSS専用のエディタがあります!
http://www.forest.impress.co.jp/docs/review/20131011_619193.html
・スクリプト編集画面を、複数並べて表示できる
・自動バックアップ
・デバッグ
WHITE-FLUTE様、素晴らしいツールありがとうございます。
http://www.whiteflu
現在、RPGツクール VX Aceでゲームを作っています。 RGSS3の内容が主になっていくと思います。
#--------------------------------------------------------------------------
# ● 先制攻撃の確率計算
#--------------------------------------------------------------------------
def rate_preemptive(troop_agi)
(agi >= troop_agi ? 0.05 : 0.03) * (raise_preemptive? ? 4 : 1)
end
#--------------------------------------------------------------------------
# ● 戦闘開始
#--------------------------------------------------------------------------
def self.battle_start
$game_system.battle_count += 1
$game_party.on_battle_start
$game_troop.on_battle_start
$game_troop.enemy_names.each do |name|
$game_message.add(sprintf(Vocab::Emerge, name))
end
if @preemptive
$game_message.new_page # 追加
$game_message.add(sprintf(Vocab::Preemptive, $game_party.name))
elsif @surprise
$game_message.new_page # 追加
$game_message.add(sprintf(Vocab::Surprise, $game_party.name))
end
wait_for_message
end
#==============================================================================
# ■ Window_BattleLog
#------------------------------------------------------------------------------
# 戦闘の進行を実況表示するウィンドウです。枠は表示しませんが、便宜上ウィンド
# ウとして扱います。
#==============================================================================
class Window_BattleLog
#--------------------------------------------------------------------------
# ● メッセージ速度の取得
#--------------------------------------------------------------------------
def message_speed
return 30 # デフォルト20
end
end
#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# マップ画面の処理を行うクラスです。
#==============================================================================
class Scene_Map
alias org_update_scene update_scene # alias定義
def update_scene
org_update_scene # オリジナルの処理を残しておく
add_original_Map_Shortcut # 参考:ヘルプ
end
def add_original_Map_Shortcut
(Sound.play_ok ; SceneManager.call(Scene_Item)) if
Input.press?(:X) # アイテムメニューを呼び出す
end
end
If value > 1 thenvalue が 1 より大きい場合と、それ以外の処理
print "test!"
else
print "test 2!"
end
print "test 3!" if value > 2value が 2 より大きい場合 test3! と出力
value > 3 ? print "test 4" : print "test 0"value が 3 より大きい場合 test 4 と出力、それ以外の場合 test 0 と出力