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

Project1

 找回密码
 注册会员
搜索

[已有构思,求脚本]想在地图上一键切换武器。

查看数: 3460 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-5-1 08:04

正文摘要:

想为游戏增加一个功能 - 在地图上按下G键位时会自动把手中武器切换至下一个。         如图,目前基础思路已经有了,尝试过用事件去做,但发现用事件这么来极度容易出错且会有大量无用功(因为 ...

回复

龙夫三拳tan 发表于 2018-5-1 10:11:14
真·可乐 发表于 2018-5-1 09:55
报错应该不是因为角色什么都没有装备,是因为换行的问题

因为换行问题,这样写就会出错

好的!基本解决了!感谢!
真·可乐 发表于 2018-5-1 09:55:57
本帖最后由 真·可乐 于 2018-5-1 09:57 编辑
龙夫三拳tan 发表于 2018-5-1 09:14
你好,刚刚尝试了下,$game_variables[X] = $game_actors[X].weapon_id 这一条在角色什么都没有装备时会 ...


报错应该不是因为角色什么都没有装备,是因为换行的问题

因为换行问题,这样写就会出错


在换行处加上“\”


真·可乐 发表于 2018-5-1 09:47:52
龙夫三拳tan 发表于 2018-5-1 09:33
以及在脚本中判断“是否持有该装备的方法”orz


if $game_party.weapon_number(X) > 0(X为武器编号)
(符合条件下的处理)
else
(不符合条件的处理)
end
龙夫三拳tan 发表于 2018-5-1 09:33:00
真·可乐 发表于 2018-5-1 08:43
用纯事件似乎也可以实现,但是要用脚本的话就这么写
将某角色装备的武器的编号赋给某变量 :$game_variable ...

以及在脚本中判断“是否持有该装备的方法”orz
龙夫三拳tan 发表于 2018-5-1 09:14:28
真·可乐 发表于 2018-5-1 08:43
用纯事件似乎也可以实现,但是要用脚本的话就这么写
将某角色装备的武器的编号赋给某变量 :$game_variable ...

你好,刚刚尝试了下,$game_variables[X] = $game_actors[X].weapon_id 这一条在角色什么都没有装备时会报错,请问该如何判定“角色是否有装备武器”。
龙夫三拳tan 发表于 2018-5-1 08:51:00
纸上魔法使 发表于 2018-5-1 08:44
我先发个草图,后面再来编辑。

谢谢~不过请不要忘记我这边是rmxp的喔_(:з」∠)_
龙夫三拳tan 发表于 2018-5-1 08:50:05
真·可乐 发表于 2018-5-1 08:43
将某角色装备的武器的编号赋给某变量 :$game_variables[X](X是你想设定的变量编号) = $game_actors[X].w ...

感谢!我现在去试试!
纸上魔法使 发表于 2018-5-1 08:44:02
我先发个草图,后面再来编辑。

QQ图片20180501084505.jpg (34.04 KB, 下载次数: 18)

QQ图片20180501084505.jpg
真·可乐 发表于 2018-5-1 08:04:50
本帖最后由 真·可乐 于 2018-5-1 08:49 编辑

用纯事件似乎也可以实现,但是要用脚本的话就这么写
将某角色装备的武器的编号赋给某变量 :$game_variables[X](X是你想设定的变量编号) = $game_actors[X].weapon_id(X是对应角色编号)
给某角色装备上某武器: $game_actors[X1].equip(0,X2)  (X1是对应角色编号,X2是武器编号,假如背包内没有该武器的话则不会装备)
获取某武器的数量 $game_party.weapon_number(X)(X为武器编号)
要判断背包里是否有某武器就用条件分歧——脚本,这么写
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-19 22:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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