Project1

标题: 请人帮忙加一段语句 [打印本页]

作者: Bhaal    时间: 2008-9-27 18:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-9-27 19:13
{/gg}{/gg}无法下手.....

这个脚本貌似实现了将会有一定的BUG...走2步"卡"一下[10桢]....走的话可以实现,跑的话...呃...貌似很难..我试了下..事件也无法解决..一按加速就会卡10桢..然后...邪恶地一按加速就卡10桢{/fd}
作者: Bhaal    时间: 2008-9-27 19:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-9-27 19:30
以下引用Bhaal于2008-9-27 11:19:56的发言:

因为我是不想让这个快速移动能连续无限使用,这样要走路没有意义了。
要么能不能设计成加速中的时候就全队耗魔?

我在用事件帮你做...事件可以么....{/hx}

我在设置SP为0的时候加速不能
作者: hitlerson    时间: 2008-9-27 19:31
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. $aa = 0
  5. $bb = 0
  6. #==============================================================================
  7. # ■ Game_Player
  8. #==============================================================================
  9. class Game_Player
  10.   #--------------------------------------------------------------------------
  11.   # ● フレーム更新
  12.   #--------------------------------------------------------------------------
  13.   alias old_update update
  14.   def update
  15.     if $aa == 2
  16.       $bb += 1
  17.       if $bb < 10
  18.         return
  19.       end
  20.       $aa = 0
  21.       $bb = 0
  22.     end
  23.     unless $game_system.map_interpreter.running? or
  24.       @move_route_forcing or $game_temp.message_window_showing
  25.       if Input.press?(Input::SHIFT)
  26.         if moving?
  27.           if @move_speed != 5
  28.             @move_speed = 5
  29.            # @character_name_run = @character_name
  30.            # @character_name = @character_name + "run"
  31.           end
  32.         else
  33.           $aa += 1
  34.         end
  35.       else
  36.         if @move_speed != 4
  37.           @move_speed = 4
  38.         #  @character_name = @character_name_run
  39.         end
  40.       end
  41.     end
  42.     old_update
  43.   end
  44. end

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


我隨便寫的,所以搞了個全局變量,不喜歡的話,自己改下就好了
作者: Bhaal    时间: 2008-9-27 19:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2008-9-27 19:41
我是照你說的做的,大哥,2步 10幀
作者: 塑望    时间: 2008-9-27 19:42
以下引用Bhaal于2008-9-27 11:39:20的发言:

事件也可以,怎样都行。


全局变量那个倒是实现了。。。。。。。。。。。不过效果很奇怪= =,所以我还是放弃了。

设置SP等于0不能加速需要脚本..能不能不要效果..直接SP等于0还能继续加速..但战斗的时候没蓝也是死翘翘  你让他实现加蓝的效果也一样 -__-{/gg}个人认为..
不愿意我就继续制作 SP为0加速不能
作者: Bhaal    时间: 2008-9-27 19:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-9-27 19:54
好 如图解决耗SP效果[这个是全体的..请自行修改]


以下为脚本支持 SP为0无法加速..但同时需要在脚本库里做修改..不好调节.所以54吧


作者: hitlerson    时间: 2008-9-27 19:58
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. $aa = 0
  5. $bb = 0
  6. #==============================================================================
  7. # ■ Game_Player
  8. #==============================================================================
  9. class Game_Player
  10.   #--------------------------------------------------------------------------
  11.   # ● フレーム更新
  12.   #--------------------------------------------------------------------------
  13.   alias old_update update
  14.   def update
  15.     if $aa == 10
  16.       $aa = 0
  17.       $bb = 100
  18.     end
  19.     if $bb > 0
  20.       $bb -= 1
  21.     end
  22.     unless $game_system.map_interpreter.running? or
  23.       @move_route_forcing or $game_temp.message_window_showing
  24.       if Input.press?(Input::SHIFT)
  25.         if moving?
  26.           if @move_speed != 5
  27.             if $bb == 0
  28.               @move_speed = 5
  29.             end
  30.            # @character_name_run = @character_name
  31.            # @character_name = @character_name + "run"
  32.           else
  33.             if $bb > 0
  34.               @move_speed = 4
  35.             end
  36.           end
  37.         else
  38.           $aa += 1
  39.         end
  40.       else
  41.         $aa = 0
  42.         if @move_speed != 4
  43.           @move_speed = 4
  44.         #  @character_name = @character_name_run
  45.         end
  46.       end
  47.     end
  48.     old_update
  49.   end
  50. end

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



aa是體力值  bb是體力回覆速度
自己改數值吧
現在是10步體力用完,100幀體力全恢復
作者: 塑望    时间: 2008-9-27 20:00
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. $aa = 0
  5. $bb = 0
  6. #==============================================================================
  7. # ■ Game_Player
  8. #==============================================================================
  9. class Game_Player
  10.   #--------------------------------------------------------------------------
  11.   # ● フレーム更新
  12.   #--------------------------------------------------------------------------
  13.   alias old_update update
  14.   def update
  15.     if $aa == 10
  16.       $aa = 0
  17.       $bb = 100
  18.     end
  19.     if $bb > 0
  20.       $bb -= 1
  21.     end
  22.     unless $game_system.map_interpreter.running? or
  23.       @move_route_forcing or $game_temp.message_window_showing
  24.       if Input.press?(Input::SHIFT)
  25.         if moving?
  26.           if @move_speed != 5
  27.             if $bb == 0
  28.               @move_speed = 5
  29.             end
  30.            # @character_name_run = @character_name
  31.            # @character_name = @character_name + "run"
  32.           else
  33.             if $bb > 0
  34.               @move_speed = 4
  35.             end
  36.           end
  37.         else
  38.           $aa += 1
  39.         end
  40.       else
  41.         $aa = 0
  42.         if @move_speed != 4
  43.           @move_speed = 4
  44.         #  @character_name = @character_name_run
  45.         end
  46.       end
  47.     end
  48.     old_update
  49.   end
  50. end

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


大大的脚本速度........实在是快{/gg}
作者: Bhaal    时间: 2008-9-27 20:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2008-9-27 20:12
如果你要改變行走圖,請不要吧下述這句注釋掉
@character_name_run = @character_name


PS:我沒那圖,所以才全注釋掉了
作者: Bhaal    时间: 2008-9-27 20:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2008-9-27 20:17
嘛,是我的錯,沒試行走圖改變的。。。

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. $aa = 0
  5. $bb = 0
  6. #==============================================================================
  7. # ■ Game_Player
  8. #==============================================================================
  9. class Game_Player
  10.   #--------------------------------------------------------------------------
  11.   # ● フレーム更新
  12.   #--------------------------------------------------------------------------
  13.   alias old_update update
  14.   def update
  15.     if $aa == 10
  16.       $aa = 0
  17.       $bb = 100
  18.     end
  19.     if $bb > 0
  20.       $bb -= 1
  21.     end
  22.     unless $game_system.map_interpreter.running? or
  23.       @move_route_forcing or $game_temp.message_window_showing
  24.       if Input.press?(Input::SHIFT)
  25.         if moving?
  26.           if @move_speed != 5
  27.             if $bb == 0
  28.               @move_speed = 5
  29.               @character_name_run = @character_name
  30.               @character_name = @character_name + "run"
  31.             end
  32.           else
  33.             if $bb > 0
  34.               @move_speed = 4
  35.               @character_name = @character_name_run
  36.             end
  37.           end
  38.         else
  39.           $aa += 1
  40.         end
  41.       else
  42.         $aa = 0
  43.         if @move_speed != 4
  44.           @move_speed = 4
  45.           @character_name = @character_name_run
  46.         end
  47.       end
  48.     end
  49.     old_update
  50.   end
  51. end

  52. #==============================================================================
  53. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  54. #==============================================================================
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 塑望    时间: 2008-9-27 20:19
以下引用Bhaal于2008-9-27 12:13:58的发言:

事实上我把那个注释取消了,就是取消了才出现的那个问题,似乎是出了循环,每走一步就循环一次,行走图的后缀就多了一个run。。。。。。

那就先试我发的事件吧..应该没问题..测试了滴..一加速就耗蓝
作者: Bhaal    时间: 2008-9-27 20:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2008-9-27 20:30
以下引用Bhaal于2008-9-27 12:29:27的发言:

终于好了,这个效果就perfect了,太感激了!!!

事件无法战胜脚本...泪奔.....{/dk}
作者: Bhaal    时间: 2008-9-27 20:37
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1