Project1

标题: 【1VIP悬赏】SHEFT加速更改行走图 [打印本页]

作者: 越前リョーマ    时间: 2008-5-17 05:23
标题: 【1VIP悬赏】SHEFT加速更改行走图
默认SHIFT是会加速的,
但是行走图不会改变。

我要的效果就是按下SHIFT,如果这个地方允许加速,就会按照系统那样的设置加速,但是会改变行走图,一个跑步的行走图,这个另外设置就好。

同理:
1VIP在完成后亲自送上门……

[LINE]1,#dddddd[/LINE]
PS。我懒得用事件做其他的加速了,直接用系统默认的还节省FPS……
作者: 爱dě感觉    时间: 2008-5-17 05:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-5-17 06:02
我做!!!!
作者: 沉影不器    时间: 2008-5-17 06:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-5-17 06:20
以下引用沉影不器于2008-5-16 22:10:39的发言:

好像很容易的样子
比如换成People4.png

class Game_Player
  attr_accessor :character_name
  alias old_update update
  def update
    unless $game_map.interpreter.running? or
      @move_route_forcing or $game_message.visible
      if Input.press?(Input::SHIFT)
        $game_player.character_name = "People4.png" if moving?
      else
        $game_player.character_name = $game_party.members[0].character_name
      end
    end
    old_update
  end
end

增加到MIAN上面?
作者: 沉影不器    时间: 2008-5-17 06:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小lim    时间: 2008-5-17 06:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-5-17 06:27
谢谢了。
作者: yangff    时间: 2008-5-17 06:29
请准备跑步图,格式为原图(如111)后加上1(1111)
格式同源图
在main前加入:
  1. #Game_All
  2. $old = false
  3. class Game_Player
  4. alias update_1 update  
  5. def update
  6. unless $game_map.interpreter.running?
  7.    
  8.      if Input.press?(Input::SHIFT)
  9.       if $old == false and moving?
  10.        $olddat = $game_party.members[0].character_name
  11.        $game_party.members[0].character_name
  12. = $game_party.members[0].character_name+'1'
  13.        $old = true
  14.       
  15.        refresh
  16.       end
  17.       
  18.     else
  19.        if $oldand $olddat != nil
  20.        $game_party.members[0].character_name
  21. = $olddat
  22.        $old = false
  23.        $olddat = nil
  24.        refresh
  25.        end
  26.      end
  27.    end
  28.    update_1
  29. end
  30. end
复制代码

作者: 越前リョーマ    时间: 2008-5-17 06:35
写了两个……

我现在能做什么呢……
作者: 小lim    时间: 2008-5-17 06:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-5-17 06:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-5-17 06:45
可能我的代码比较繁琐吧 {/pz}
作者: 小lim    时间: 2008-5-17 06:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-5-17 06:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 三厘米的暧昧    时间: 2008-5-17 19:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雪流星    时间: 2008-5-17 20:33
以下引用三厘米的暧昧于2008-5-17 11:14:16的发言:

那么
如果我的游戏设计的是双主角系统
男主角是001号角色
女主角是002号角色
使用ls几位大哥的脚本只能改变一张行走图
...
能不能先判断主角的角色编号
再执行跑步图替换??

你可以使用yangff的
那個是用角色的行走圖名稱判斷的
跑步的行走圖是 原行走圖名稱+1

作者: 三厘米的暧昧    时间: 2008-5-17 22:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小柯    时间: 2008-5-17 23:40
如果可以的话用事件就好了。
作者: 三厘米的暧昧    时间: 2008-5-18 03:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-5-18 03:15
以下引用三厘米的暧昧于2008-5-17 19:13:23的发言:

小柯能不能把你用事件解决这个问题的思路说一下呢??

但是我不明白你的双主角是怎么控制的。

简单的想就是有两个加速键,
按下时判断方向然后改变行走图,停止后恢复。
作者: yangff    时间: 2008-5-18 03:20
以下引用三厘米的暧昧于2008-5-17 11:14:16的发言:

那么
如果我的游戏设计的是双主角系统
男主角是001号角色
女主角是002号角色
使用ls几位大哥的脚本只能改变一张行走图
...
能不能先判断主角的角色编号
再执行跑步图替换??

使用变量001
1为男
2为女
具体控制哪个变量请修改"       actor = $game_actors[$game_switches[1]]      "
中的1为变量编号


#Game_All
$old = false
class Game_Player
alias update_1 update  
def update
unless $game_map.interpreter.running?
     if Input.press?(Input::SHIFT)
      actor = $game_actors[$game_switches[1]]      
      if actor != nil and $old == false and moving?
       $olddat = actor.character_name
       actor.set_graphic(actor.character_name+'1', actor.character_index, actor.face_name, actor.face_index)#  if
       $old = true
      
       refresh
      end
      
    else
      actor = $game_actors[1]
       if $old and actor != nil and $olddat != nil
       actor.set_graphic($olddat, actor.character_index, actor.face_name, actor.face_index)
       $old = false
       $olddat = nil
       refresh
       end
     end
   end
   update_1
end
end

作者: 宇凌风    时间: 2008-5-18 03:23
这个……难道很难吗?
我觉得在每个地图的角落设一个并行处理事件,内容就是摁下shift就变更行走图,不就可以了……
不知可否?
作者: 越前リョーマ    时间: 2008-5-18 03:24
以下引用宇凌风于2008-5-17 19:23:12的发言:

这个……难道很难吗?
我觉得在每个地图的角落设一个并行处理事件,内容就是摁下shift就变更行走图,不就可以了……
不知可否?

可以啊,很简单。

我的目的是不掉FPS,这样会降低FPS。
作者: 三厘米的暧昧    时间: 2008-5-18 03:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-5-18 06:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 三厘米的暧昧    时间: 2008-5-18 06:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-5-18 07:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 三厘米的暧昧    时间: 2008-5-18 07:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-5-18 20:07
吼吼
$game_party.members[0].character_name
作者: 沉影不器    时间: 2008-5-21 19:03
提示: 作者被禁止或删除 内容自动屏蔽




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