设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3474|回复: 20
打印 上一主题 下一主题

66RPG里面提供的脚本如何覆盖到RMVX上,贴内有详细

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
1 小时
注册时间
2009-4-15
帖子
20
跳转到指定楼层
1
发表于 2009-5-2 22:37:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
比如:http://rpg.blue/web/htm/news1005.htm  
这里面有一段脚本
需要怎样搞到游戏里面?
是不是直接复制然后覆盖到软件里的脚本区?
是的话,变量是怎么改的?
我QQ457066071

希望能和大家一起学习

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
2
发表于 2009-5-2 22:43:02 | 只看该作者
覆盖了还有用吗...
打开VX的脚本编辑器,在Main上面插入66rpg的脚本,最后按确定.

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
183 小时
注册时间
2005-12-25
帖子
215
3
发表于 2009-5-2 22:43:39 | 只看该作者
在脚本编辑器里,在main前新建一个空的脚本页,然后把脚本复制进去。

改变量?什么的变量?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
4
发表于 2009-5-2 22:47:11 | 只看该作者
如果是简单的变量运算,用事件命令的变量操作就可以了....
话说这问题真没意思...

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
1 小时
注册时间
2009-4-15
帖子
20
5
 楼主| 发表于 2009-5-2 22:47:26 | 只看该作者
插入MAIN 还是新建
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

6
发表于 2009-5-2 22:47:57 | 只看该作者
在main前新建
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
1 小时
注册时间
2009-4-15
帖子
20
7
 楼主| 发表于 2009-5-2 22:49:22 | 只看该作者
如果你是高手就觉得简单……
我不懂怎样插入?
按“霜冻之狼”的方法我插进去,确定了,开始的时候直接跳掉
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
1 小时
注册时间
2009-4-15
帖子
20
8
 楼主| 发表于 2009-5-2 22:51:10 | 只看该作者
我在“主处理“下新建一个“开头”,然后在里面粘贴:

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # ■ Scene_Title
  6. #------------------------------------------------------------------------------
  7. #  タイトル画面の処理を行うクラスです。
  8. #==============================================================================

  9. class Scene_Title < Scene_Base
  10.   WEATHER = 4     # 使用自定义效果(0:无,1:雨,2:暴风雨,3:雪,4:自定义)
  11.   MAXNUMBER = 18  # 天气图片数量
  12.   
  13.   WEATHER_FILE = "RTP\Graphics\System\Balloon.png"
  14.   # 自定义图片路径,这个文件是流星雨
  15.   
  16.   BLEND_TYPE = 1 # 合成方式(0:普通,1:加法,2:减法)
  17.   WEATHER_X = 5 # X方向每回合减少象素
  18.   WEATHER_Y = 5 # Y方向每回合减少象素
  19.   WEATHER_OPACITY = 2 #每回合减低透明度
  20.   START_OPACITY = 200 #出现时的透明度
  21.   RAND_X = 1200 # 随机X范围
  22.   RAND_Y = 600 # 随机Y范围
  23.   HEIGHT = -600 # 出现时候的屏幕Y
  24.   WIDTH = 100 # 出现时候的屏幕X
  25.   #--------------------------------------------------------------------------
  26.   # ● メイン処理
  27.   #--------------------------------------------------------------------------
  28.   def main
  29.     if $BTEST                         # 戦闘テストの場合
  30.       battle_test                     # 戦闘テストの開始処理
  31.     else                              # 通常のプレイの場合
  32.       super                           # 本来のメイン処理
  33.     end
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 開始処理
  37.   #--------------------------------------------------------------------------
  38.   def start
  39.     super
  40.     load_database                     # データベースをロード
  41.     create_game_objects               # ゲームオブジェクトを作成
  42.     check_continue                    # コンティニュー有効判定
  43.     create_title_graphic   # タイトルグラフィックを作成
  44.     @ox = 0
  45.     @oy = 0
  46.     color1 = Color.new(255, 255, 255, 255)
  47.     color2 = Color.new(255, 255, 255, 128)
  48.     @rain_bitmap = Bitmap.new(7, 56)
  49.     for i in 0..6
  50.       @rain_bitmap.fill_rect(6-i, i*8, 1, 8, color1)
  51.     end
  52.     @storm_bitmap = Bitmap.new(34, 64)
  53.     for i in 0..31
  54.       @storm_bitmap.fill_rect(33-i, i*2, 1, 2, color2)
  55.       @storm_bitmap.fill_rect(32-i, i*2, 1, 2, color1)
  56.       @storm_bitmap.fill_rect(31-i, i*2, 1, 2, color2)
  57.     end
  58.     @snow_bitmap = Bitmap.new(6, 6)
  59.     @snow_bitmap.fill_rect(0, 1, 6, 4, color2)
  60.     @snow_bitmap.fill_rect(1, 0, 4, 6, color2)
  61.     @snow_bitmap.fill_rect(1, 2, 4, 2, color1)
  62.     @snow_bitmap.fill_rect(2, 1, 2, 4, color1)
  63.     @sprites = []
  64.     for i in 1..40
  65.       sprite = Sprite.new
  66.       case WEATHER
  67.       when 1
  68.         sprite.bitmap = @rain_bitmap
  69.       when 2
  70.         sprite.bitmap = @storm_bitmap
  71.       when 3
  72.         sprite.bitmap = @snow_bitmap
  73.       when 4
  74.         sprite.bitmap = Bitmap.new(WEATHER_FILE)
  75.       end
  76.       sprite.z = 1000
  77.       sprite.x = -1000
  78.       sprite.y = -1000
  79.       sprite.visible = (i <= MAXNUMBER)
  80.       sprite.blend_type = BLEND_TYPE
  81.       sprite.opacity = START_OPACITY
  82.       @sprites.push(sprite)
  83.     end
  84.     weather_update
  85.     create_command_window             # コマンドウィンドウを作成
  86.     play_title_music                  # タイトル画面の音楽を演奏
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● トランジション実行
  90.   #--------------------------------------------------------------------------
  91.   def perform_transition
  92.     Graphics.transition(20)
  93.   end
  94.   #--------------------------------------------------------------------------
  95.   # ● 開始後処理
  96.   #--------------------------------------------------------------------------
  97.   def post_start
  98.     super
  99.     open_command_window
  100.   end
  101.   #--------------------------------------------------------------------------
  102.   # ● 終了前処理
  103.   #--------------------------------------------------------------------------
  104.   def pre_terminate
  105.     super
  106.     close_command_window
  107.   end
  108.   #--------------------------------------------------------------------------
  109.   # ● 終了処理
  110.   #--------------------------------------------------------------------------
  111.   def terminate
  112.     super
  113.     dispose_command_window
  114.     snapshot_for_background
  115.     @sprite.bitmap.dispose
  116.     @sprite.dispose
  117.     for sprite in @sprites
  118.       sprite.dispose
  119.     end
  120.     @rain_bitmap.dispose
  121.     @storm_bitmap.dispose
  122.     @snow_bitmap.dispose
  123.     dispose_title_graphic
  124.   end
  125.   
  126.   def weather_update
  127.     return if WEATHER == 0
  128.     for i in 1..MAXNUMBER
  129.       sprite = @sprites[i]
  130.       if sprite == nil
  131.         break
  132.       end
  133.       if WEATHER == 1
  134.         sprite.x -= 2
  135.         sprite.y += 16
  136.         sprite.opacity -= 8
  137.       end
  138.       if WEATHER == 2
  139.         sprite.x -= 8
  140.         sprite.y += 16
  141.         sprite.opacity -= 12
  142.       end
  143.       if WEATHER == 3
  144.         sprite.x -= 2
  145.         sprite.y += 8
  146.         sprite.opacity -= 8
  147.       end
  148.       if WEATHER == 4
  149.         sprite.x -= WEATHER_X
  150.         sprite.y += WEATHER_Y
  151.         sprite.opacity -= WEATHER_OPACITY
  152.       end
  153.       x = sprite.x - @ox
  154.       y = sprite.y - @oy
  155.       if sprite.opacity < 32 or x < -100 or x > 750 or y < -1000 or y > 500
  156.         sprite.x = rand(RAND_X) + WIDTH + @ox
  157.         sprite.y = rand(RAND_Y) + HEIGHT + @oy
  158.         sprite.opacity = START_OPACITY
  159.       end
  160.     end
  161.   end
  162.   #--------------------------------------------------------------------------
  163.   # ● フレーム更新
  164.   #--------------------------------------------------------------------------
  165.   def update
  166.     super
  167.     @command_window.update
  168.     if Input.trigger?(Input::C)
  169.       case @command_window.index
  170.       when 0    # ニューゲーム
  171.         command_new_game
  172.       when 1    # コンティニュー
  173.         command_continue
  174.       when 2    # シャットダウン
  175.         command_shutdown
  176.       end
  177.     end
  178.     weather_update
  179.   end
  180.   #--------------------------------------------------------------------------
  181.   # ● データベースのロード
  182.   #--------------------------------------------------------------------------
  183.   def load_database
  184.     $data_actors        = load_data("Data/Actors.rvdata")
  185.     $data_classes       = load_data("Data/Classes.rvdata")
  186.     $data_skills        = load_data("Data/Skills.rvdata")
  187.     $data_items         = load_data("Data/Items.rvdata")
  188.     $data_weapons       = load_data("Data/Weapons.rvdata")
  189.     $data_armors        = load_data("Data/Armors.rvdata")
  190.     $data_enemies       = load_data("Data/Enemies.rvdata")
  191.     $data_troops        = load_data("Data/Troops.rvdata")
  192.     $data_states        = load_data("Data/States.rvdata")
  193.     $data_animations    = load_data("Data/Animations.rvdata")
  194.     $data_common_events = load_data("Data/CommonEvents.rvdata")
  195.     $data_system        = load_data("Data/System.rvdata")
  196.     $data_areas         = load_data("Data/Areas.rvdata")
  197.   end
  198.   #--------------------------------------------------------------------------
  199.   # ● 戦闘テスト用データベースのロード
  200.   #--------------------------------------------------------------------------
  201.   def load_bt_database
  202.     $data_actors        = load_data("Data/BT_Actors.rvdata")
  203.     $data_classes       = load_data("Data/BT_Classes.rvdata")
  204.     $data_skills        = load_data("Data/BT_Skills.rvdata")
  205.     $data_items         = load_data("Data/BT_Items.rvdata")
  206.     $data_weapons       = load_data("Data/BT_Weapons.rvdata")
  207.     $data_armors        = load_data("Data/BT_Armors.rvdata")
  208.     $data_enemies       = load_data("Data/BT_Enemies.rvdata")
  209.     $data_troops        = load_data("Data/BT_Troops.rvdata")
  210.     $data_states        = load_data("Data/BT_States.rvdata")
  211.     $data_animations    = load_data("Data/BT_Animations.rvdata")
  212.     $data_common_events = load_data("Data/BT_CommonEvents.rvdata")
  213.     $data_system        = load_data("Data/BT_System.rvdata")
  214.   end
  215.   #--------------------------------------------------------------------------
  216.   # ● 各種ゲームオブジェクトの作成
  217.   #--------------------------------------------------------------------------
  218.   def create_game_objects
  219.     $game_temp          = Game_Temp.new
  220.     $game_message       = Game_Message.new
  221.     $game_system        = Game_System.new
  222.     $game_switches      = Game_Switches.new
  223.     $game_variables     = Game_Variables.new
  224.     $game_self_switches = Game_SelfSwitches.new
  225.     $game_actors        = Game_Actors.new
  226.     $game_party         = Game_Party.new
  227.     $game_troop         = Game_Troop.new
  228.     $game_map           = Game_Map.new
  229.     $game_player        = Game_Player.new
  230.   end
  231.   #--------------------------------------------------------------------------
  232.   # ● コンティニュー有効判定
  233.   #--------------------------------------------------------------------------
  234.   def check_continue
  235.     @continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
  236.   end
  237.   #--------------------------------------------------------------------------
  238.   # ● タイトルグラフィックの作成
  239.   #--------------------------------------------------------------------------
  240.   def create_title_graphic
  241.     @sprite = Sprite.new
  242.     @sprite.bitmap = Cache.system("Title")
  243.   end
  244.   #--------------------------------------------------------------------------
  245.   # ● タイトルグラフィックの解放
  246.   #--------------------------------------------------------------------------
  247.   def dispose_title_graphic
  248.     @sprite.bitmap.dispose
  249.     @sprite.dispose
  250.   end
  251.   #--------------------------------------------------------------------------
  252.   # ● コマンドウィンドウの作成
  253.   #--------------------------------------------------------------------------
  254.   def create_command_window
  255.     s1 = Vocab::new_game
  256.     s2 = Vocab::continue
  257.     s3 = Vocab::shutdown
  258.     @command_window = Window_Command.new(172, [s1, s2, s3])
  259.     @command_window.x = (544 - @command_window.width) / 2
  260.     @command_window.y = 288
  261.     if @continue_enabled                    # コンティニューが有効な場合
  262.       @command_window.index = 1             # カーソルを合わせる
  263.     else                                    # 無効な場合
  264.       @command_window.draw_item(1, false)   # コマンドを半透明表示にする
  265.     end
  266.     @command_window.openness = 0
  267.     @command_window.open
  268.   end
  269.   #--------------------------------------------------------------------------
  270.   # ● コマンドウィンドウの解放
  271.   #--------------------------------------------------------------------------
  272.   def dispose_command_window
  273.     @command_window.dispose
  274.   end
  275.   #--------------------------------------------------------------------------
  276.   # ● コマンドウィンドウを開く
  277.   #--------------------------------------------------------------------------
  278.   def open_command_window
  279.     @command_window.open
  280.     begin
  281.       @command_window.update
  282.       Graphics.update
  283.     end until @command_window.openness == 255
  284.   end
  285.   #--------------------------------------------------------------------------
  286.   # ● コマンドウィンドウを閉じる
  287.   #--------------------------------------------------------------------------
  288.   def close_command_window
  289.     @command_window.close
  290.     begin
  291.       @command_window.update
  292.       Graphics.update
  293.     end until @command_window.openness == 0
  294.   end
  295.   #--------------------------------------------------------------------------
  296.   # ● タイトル画面の音楽演奏
  297.   #--------------------------------------------------------------------------
  298.   def play_title_music
  299.     $data_system.title_bgm.play
  300.     RPG::BGS.stop
  301.     RPG::ME.stop
  302.   end
  303.   #--------------------------------------------------------------------------
  304.   # ● プレイヤーの初期位置存在チェック
  305.   #--------------------------------------------------------------------------
  306.   def confirm_player_location
  307.     if $data_system.start_map_id == 0
  308.       print "プレイヤーの初期位置が設定されていません。"
  309.       exit
  310.     end
  311.   end
  312.   #--------------------------------------------------------------------------
  313.   # ● コマンド : ニューゲーム
  314.   #--------------------------------------------------------------------------
  315.   def command_new_game
  316.     confirm_player_location
  317.     Sound.play_decision
  318.     $game_party.setup_starting_members            # 初期パーティ
  319.     $game_map.setup($data_system.start_map_id)    # 初期位置のマップ
  320.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  321.     $game_player.refresh
  322.     $scene = Scene_Map.new
  323.     RPG::BGM.fade(1500)
  324.     close_command_window
  325.     Graphics.fadeout(60)
  326.     Graphics.wait(40)
  327.     Graphics.frame_count = 0
  328.     RPG::BGM.stop
  329.     $game_map.autoplay
  330.   end
  331.   #--------------------------------------------------------------------------
  332.   # ● コマンド : コンティニュー
  333.   #--------------------------------------------------------------------------
  334.   def command_continue
  335.     if @continue_enabled
  336.       Sound.play_decision
  337.       $scene = Scene_File.new(false, true, false)
  338.     else
  339.       Sound.play_buzzer
  340.     end
  341.   end
  342.   #--------------------------------------------------------------------------
  343.   # ● コマンド : シャットダウン
  344.   #--------------------------------------------------------------------------
  345.   def command_shutdown
  346.     Sound.play_decision
  347.     RPG::BGM.fade(800)
  348.     RPG::BGS.fade(800)
  349.     RPG::ME.fade(800)
  350.     $scene = nil
  351.   end
  352.   #--------------------------------------------------------------------------
  353.   # ● 戦闘テスト
  354.   #--------------------------------------------------------------------------
  355.   def battle_test
  356.     load_bt_database                  # 戦闘テスト用データベースをロード
  357.     create_game_objects               # ゲームオブジェクトを作成
  358.     Graphics.frame_count = 0          # プレイ時間を初期化
  359.     $game_party.setup_battle_test_members
  360.     $game_troop.setup($data_system.test_troop_id)
  361.     $game_troop.can_escape = true
  362.     $game_system.battle_bgm.play
  363.     snapshot_for_background
  364.     $scene = Scene_Battle.new
  365.   end
  366. end


  367. #==============================================================================
  368. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  369. #==============================================================================
复制代码

就按确定,怎么还不行呢

引用脚本请用[code]标签
编辑 by zh99998
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
9
发表于 2009-5-2 22:52:13 | 只看该作者
如果你觉得还有问题就检查一下:
1,是不是在Main上面
2,有没有按确定
3,有没有覆盖或者删掉默认的脚本

楼上做对了....

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

10
发表于 2009-5-2 22:52:27 | 只看该作者
我说,RM不是有个【插入于此处】页吗,然后下面给你空了一页,就放那里就行啊
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 06:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表