本帖最后由 RyanBern 于 2015-1-10 10:05 编辑 首先对插件脚本的改动值得鼓励。 在RGSS1系统中,价格为0的物品本来就是不让卖的,如果在卖出物品的窗口的话,你会发现这种物品显示为灰色,点击会发出冻结SE。 不过,即使是这样,这种不能卖的东西还会是在窗口中显示出来,要想让它不显示,就要用原来的那个脚本。 LZ解决的问题无非就是一个,就是把在Window_ShopSell中不显示的物品的定义从脚本编辑器中转移到了数据库中,其实这个工作还是有必要的。在编辑数据时会反复从数据库和脚本之间切换,确实很麻烦。 不过,如果把价格作为是否可以卖出的标志,会导致这样一个问题,如果你希望只允许买入某个物品(当然这个物品的价格不能是0),但是又不允许卖出它,那这种方法就有些问题,因此应该寻找其他的办法。 我们利用数据编辑器,将物品的名称或者说明上附加这个物品是否能卖出的标志,就可以完成任务。下面的脚本可以参考。 RUBY 代码复制
这里只做了物品的情况,使用的话,将不允许被卖出的物品名称上附加%[nfs]即可。 在窗口上显示的话就可以这样: RUBY 代码复制
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-10 15:34
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.