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

Project1

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

[已经解决] 求助。帮忙在这个脚本上加点东西

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2008-12-6
帖子
152
跳转到指定楼层
1
发表于 2010-10-4 19:34:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x

帮忙在这个脚本上加个开关操作,还有每次按键减少一定量的SP,再加个移动时显示动画效果。

就想做个冒险岛法师的瞬移一样。谢谢!!
  1. class Game_Player
  2.   #--------------------------------------------------------------------------
  3.   # ● フレーム更新
  4.   #--------------------------------------------------------------------------
  5.   alias old_update update
  6.   def update
  7.     unless $game_system.map_interpreter.running? or
  8.       @move_route_forcing or $game_temp.message_window_showing
  9.       if Input.press?(Input::CTRL)
  10.         if moving?
  11.           if @move_speed != 6
  12.             @move_speed = 6
  13.             @character_name_run = @character_name
  14.             @character_name = @character_name + "run"
  15.             Audio.se_play("Audio/SE/"+"013-Move01",80,100)
  16.           end
  17.         end
  18.       else
  19.         if @move_speed != 4
  20.           @move_speed = 4
  21.           @character_name = @character_name_run
  22.         end
  23.       end  
  24.     end
  25.     old_update
  26.   end
  27. end
复制代码
小 · Μ
我的游戏:
http://rpg.blue/thread-208614-1-1.html

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2010-10-4 20:00:41 | 只看该作者
= =b 偶尔写点脚本骗点分
  1. class Game_Player
  2.   #--------------------------------------------------------------------------
  3.   # ● フレーム更新
  4.   #--------------------------------------------------------------------------
  5.   alias old_update update
  6.   def update
  7.     unless $game_system.map_interpreter.running? or
  8.       @move_route_forcing or $game_temp.message_window_showing
  9.       if Input.press?(Input::CTRL)
  10.         ac = $game_party.actors[0]
  11.         if ac.sp > 0
  12.           if Graphics.frame_count % 40 == 0
  13.             ac.sp -= 1
  14.             @animation_id = 1 if @animation_id == 0
  15.           end
  16.           if moving?
  17.             if @move_speed != 6
  18.               @move_speed = 6
  19.               @character_name_run = @character_name
  20.               @character_name = @character_name# + "run"
  21.               Audio.se_play("Audio/SE/"+"013-Move01",80,100)
  22.             end
  23.           end
  24.         else
  25.           if @move_speed != 4
  26.             @move_speed = 4
  27.             @character_name = @character_name_run
  28.           end
  29.         end  
  30.       end
  31.     end
  32.     old_update
  33.   end
  34. end
复制代码
注:其中

  1.         if ac.sp > 0
  2.           if Graphics.frame_count % 40 == 0
  3.             ac.sp -= 1
  4.             @animation_id = 2 if @animation_id == 0
  5.           end
复制代码
40为帧周期,每过40帧播放动画并扣领队的SP
2为动画ID
1为扣除的SP

点评

您又抢………  发表于 2010-10-4 21:33

评分

参与人数 1星屑 +350 收起 理由
fux2 + 350 认可答案

查看全部评分

菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
3
发表于 2010-10-4 21:55:25 | 只看该作者
基本上这样的问题能解决…………不过貌似已经不想要了………………

——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2008-12-6
帖子
152
4
 楼主| 发表于 2010-10-5 12:17:57 | 只看该作者
为什么按了CTRL键速度就增加了。。不减到原来的速度?
小 · Μ
我的游戏:
http://rpg.blue/thread-208614-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2008-12-6
帖子
152
5
 楼主| 发表于 2010-10-5 12:55:42 | 只看该作者
还有。穿透是上面脚本里的那一段?
小 · Μ
我的游戏:
http://rpg.blue/thread-208614-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 13:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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