查看: 6285|回复: 6

[已经过期] 各位大神帮帮忙,修改一下这个商店的范例

[复制链接]
梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
发表于 2021-4-8 10:35:05 | 显示全部楼层 |阅读模式

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

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

×
原范例是要在脚本中写入数量代表物品ID使其无法卖出并说出一句话,能不能用某个变量代表物品ID控制哪一件商品不能被卖出。谢谢各位大神

无法卖出的商品.rar

191.62 KB, 下载次数: 81

梦石
0
星屑
3030
在线时间
655 小时
注册时间
2012-2-13
回帖
151
发表于 2021-4-8 14:00:30 | 显示全部楼层
本帖最后由 大放异彩 于 2021-4-8 14:05 编辑

很简单,但是关于“NPC说出一句话”我就懒得弄了,默认脚本我很少看,但我有个方法可以解决你的这个问题
在Window_ShopSell 的 32行的“ if $game_party.item_number(i) > 0”下,增加个判断:
if $game_party.item_number(1) > 0 #1号道具
else
@data.push($data_items)
end
这样的话,你指定的道具就不会出现在出售栏里

还有一种办法,那就是在 63行的“when RPG::Item” 下增加同样的判断:
if $game_party.item_number(1) > 0
      else
        number = $game_party.item_number(item.id)
      end
这样也可以禁止出售指定道具

范例我就不做了,按照我以上的去改不行的话我再看看脚本,其实我不太看得懂默认脚本...


已经过测试,第二种方法可行



再次编辑,不好意思,之前没仔细看LZ的要求,稍等片刻,一会给你上范例
回复

使用道具 举报

梦石
0
星屑
3030
在线时间
655 小时
注册时间
2012-2-13
回帖
151
发表于 2021-4-8 14:08:05 | 显示全部楼层
Project6.rar (192.58 KB, 下载次数: 87) 我已经修改好了,搜索“大放异彩” 可看到我修改的脚本

when RPG::Item
      if $game_party.item_number($game_variables[10]) > 0 #10号变量数量决定不可出售的物品ID
      else
        number = $game_party.item_number(item.id)
      end
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-4-8 21:56:37 | 显示全部楼层
一点效果都没有
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-4-8 21:57:50 | 显示全部楼层
大放异彩 发表于 2021-4-8 14:08
我已经修改好了,搜索“大放异彩” 可看到我修改的脚本

when RPG::Item

一点效果都没有
回复

使用道具 举报

梦石
0
星屑
3030
在线时间
655 小时
注册时间
2012-2-13
回帖
151
发表于 2021-4-9 09:22:32 | 显示全部楼层
niuyi119 发表于 2021-4-8 21:57
一点效果都没有

就当我没来过
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-4-9 10:38:06 | 显示全部楼层

为什么没有效果
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部