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

Project1

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

[已经解决] 求一个快捷加血 或者是快捷物品栏这样的脚步

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
跳转到指定楼层
1
发表于 2009-8-10 09:32:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
2
 楼主| 发表于 2009-8-11 09:42:58 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小空格

梦石
0
星屑
2635
在线时间
554 小时
注册时间
2009-7-15
帖子
1107
3
发表于 2009-8-11 10:28:57 | 只看该作者
本帖最后由 №独孤剑→ 于 2009-8-11 10:30 编辑

LS连贴。。
快捷键gx.rar (190.38 KB, 下载次数: 61)
技能快捷键
#==============================================================================
# ■ 本脚本源自www.66rpg.com,转载与使用请保留此信息
#==============================================================================

#==============================================================================
# 菜单快捷键           by Claimh
#------------------------------------------------------------------------------
# http://www.k3.dion.ne.jp/~claimh/
#==============================================================================

module SHORTCUT
  USE_ITEM_SHORT = true   #——开启物品菜单快捷键
  USE_SKILL_SHORT = true  #——开启特技菜单快捷键
  USE_EQUIP_SHORT = true  #——开启装备菜单快捷键
  USE_SAVE_SHORT = true   #——开启储存菜单快捷键

  CHANGE_ITEM = Input::X  #——物品快捷键的键位
  CHANGE_SKILL = Input::Y #——特技快捷键的键位
  CHANGE_EQUIP = Input::Z #——装备快捷键的键位
  CHANGE_SAVE = Input::A  #——储存快捷键的键位
#----------------------------------------------------------------------------
#----------------------------------------------------------------------------
end

#==============================================================================
# Scene_Map
#==============================================================================
class Scene_Map
  include SHORTCUT
  alias update_short update
  def update
    update_short
    menu_shortcut
  end

  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def menu_shortcut
    if Input.trigger?(CHANGE_ITEM) and USE_ITEM_SHORT
      unless $game_system.map_interpreter.running? or
             $game_system.menu_disabled
        $game_temp.menu_calling = true
        $game_temp.menu_beep = true
        $item_short = true
        call_item
      end
    end
    if Input.trigger?(CHANGE_SKILL) and USE_SKILL_SHORT
      unless $game_system.map_interpreter.running? or
             $game_system.menu_disabled
        $game_temp.menu_calling = true
        $game_temp.menu_beep = true
        $skill_short = true
        call_skill
      end
    end
    if Input.trigger?(CHANGE_EQUIP) and USE_EQUIP_SHORT
      unless $game_system.map_interpreter.running? or
             $game_system.menu_disabled
        $game_temp.menu_calling = true
        $game_temp.menu_beep = true
        $equip_short = true
        call_equip
      end
    end
    if Input.trigger?(CHANGE_SAVE) and USE_SAVE_SHORT
      unless $game_system.map_interpreter.running? or
             $game_system.menu_disabled
        $game_temp.menu_calling = true
        $game_temp.menu_beep = true
        $save_short = true
        call_save
      end
    end
  end

  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def call_item
    $game_temp.menu_calling = false
    if $game_temp.menu_beep
      $game_system.se_play($data_system.decision_se)
      $game_temp.menu_beep = false
    end
    $game_player.straighten
    $scene = Scene_Item.new
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def call_skill
    $game_temp.menu_calling = false
    if $game_temp.menu_beep
      $game_system.se_play($data_system.decision_se)
      $game_temp.menu_beep = false
    end
    $game_player.straighten
    $scene = Scene_Skill.new
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def call_equip
    $game_temp.menu_calling = false
    if $game_temp.menu_beep
      $game_system.se_play($data_system.decision_se)
      $game_temp.menu_beep = false
    end
    $game_player.straighten
    $scene = Scene_Equip.new
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def call_save
    $game_temp.menu_calling = false
    if $game_temp.menu_beep
      $game_system.se_play($data_system.decision_se)
      $game_temp.menu_beep = false
    end
    $game_player.straighten
    $scene = Scene_Save.new
  end
end

#==============================================================================
# Scene_Item
#==============================================================================
class Scene_Item
  alias update_item_short update_item
  def update_item
    if Input.trigger?(Input::B) and $item_short
      $item_short = false
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    update_item_short
  end
end

#==============================================================================
# Scene_Skill
#==============================================================================
class Scene_Skill
  alias update_skill_short update_skill
  def update_skill
    if Input.trigger?(Input::B) and $skill_short
      $skill_short = false
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    update_skill_short
  end
end

#==============================================================================
# Scene_Equip
#==============================================================================
class Scene_Equip
  alias update_equip_short update_right
  def update_right
    if Input.trigger?(Input::B) and $equip_short
      $equip_short = false
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    update_equip_short
  end
end

#==============================================================================
# Scene_Save
#==============================================================================
class Scene_Save
  alias update_save_short on_cancel
  def on_cancel
    if $save_short
      $save_short = false
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    update_save_short
  end

  alias save_decision on_decision
  def on_decision(filename)
    if $save_short
      $game_system.se_play($data_system.save_se)
      file = File.open(filename, "wb")
      write_save_data(file)
      file.close
      $save_short
      $scene = Scene_Map.new
    end
    save_decision
  end
end
脚本功能
在游戏中按下X、Y、Z、A控制键可以打开不同的菜单,按键可调,是否可打开也可调。
使用方法
复制全部脚本内容,在Main脚本之前按insert,插入此脚本全部内容。参考脚本开头的注释调整按键与菜单对应关系。


你要的我可没有,不过你可以灵活变通,把道具改变成技能,凑合用
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
73 小时
注册时间
2008-7-9
帖子
234
4
发表于 2009-8-12 06:03:27 | 只看该作者
一个思路是用并行公关事件。条件分歧判断按键后使用物品。快捷加血很容易。
快捷物品栏,是指可以任意指定物品栏的消耗品吧。这个比较麻烦。可以用一个变量储存希望使用的物品编号。条件分歧如果该物品数量为0就出现选项,列举可以放置物品栏的物品。选择后将物品编号代入变量。或者一开始就条件分歧,可以选择直接使用物品或是放置物品。如果要效果华丽点呢,就加个显示图片的指令。
虽然LZ求的是脚本。用事件实现可以锻炼思路。比如把上述事件的实现过程“翻译”成脚本,这样自己写脚本也知道如何入手。
另,如果要用到“1、2、3、4”那些键,应该要用到全键盘脚本。
血瞳睨世

也来玩一下养小龙吧
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
382
在线时间
235 小时
注册时间
2009-2-13
帖子
470
5
发表于 2009-8-12 09:20:05 | 只看该作者
路过……也说一下吧,如果是要做那种,战斗中的话……应该再设置一个框。……
那些人,那些事,等到明白了,也就无所谓了。
我博客:http://blog.sina.com.cn/gy963
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

6
发表于 2009-8-12 11:59:12 | 只看该作者
直接拿夜想曲的吧。

其实如果你不要物品个数的话,显示图片就行了。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
7
 楼主| 发表于 2009-8-13 10:35:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2009-8-13
帖子
46
8
发表于 2009-8-13 13:27:12 | 只看该作者
沾個光下載了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-22
帖子
274
9
 楼主| 发表于 2009-8-16 15:23:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 22:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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