Project1
标题:
求一个商店显示不同NPC立绘图片的方法。
[打印本页]
作者:
爆焰
时间:
2019-10-9 00:41
标题:
求一个商店显示不同NPC立绘图片的方法。
本帖最后由 爆焰 于 2019-10-9 17:03 编辑
请问如何实现商店显示不同立绘的npc图片?我只能做到固定一张图片,请问如何做到想要显示哪张就哪张?
360截图1622042685110110.jpg
(64.9 KB, 下载次数: 13)
下载附件
保存到相册
2019-10-9 17:03 上传
作者:
Six_Fish
时间:
2019-10-9 04:00
一般来说是用开关或变量做个条件分歧,比如
if $game_variables[3] == 1
显示1号npc图片
这种感觉吧
作者:
89444640
时间:
2019-10-9 07:05
默认的显示图片多绿色。
张三李四选谁是谁。
作者:
亿万星辰
时间:
2019-10-9 12:10
我记得以前发过类似的脚本,大致是在Scene_Shop里增加一个图片显示的接口,然后通过地图名分割或者某个全局变量或者普通变量来进行控制。
作者:
hide秀
时间:
2019-10-9 13:00
飘过 ...
作者:
soulsaga
时间:
2019-10-9 14:25
想显示哪张就显 示哪张啊..你自己决定的啊..
作者:
y967
时间:
2019-10-10 07:23
本帖最后由 y967 于 2019-10-10 07:31 编辑
Scene_Shop单独复制一个出来,在def main 下面插入代码
#生成商店背景和npc图片
if $game_variables[95] == 0
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("技能店.jpg")
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("技能店npc.png")
end
if $game_variables[95] == 1
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("衣服店.jpg")
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("衣服店npc.png")
end
if $game_variables[95] == 2
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("武器店.jpg")
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("武器店npc.png")
end
复制代码
这里可以设置商店背景图,以及npc立绘。具体操作在不同的商店打开前设置95号变量=?就可以了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1