Project1

标题: 请问一下物品能否自定义出售价格(是出售价格哟) [打印本页]

作者: simoncozart    时间: 2011-8-21 20:43
标题: 请问一下物品能否自定义出售价格(是出售价格哟)
在很多RPG游戏中,售出的物品一般都低于购买价
VX中出售价格为购买价格的一半
请问VX要怎么使出售价格更高或更低(个人设想是购买价格的10%)
非常感谢各位大神……dsu_plus_rewardpost_czw
作者: 月夜神音    时间: 2011-8-21 21:16
修改Scene_Shop里的179行就行了
作者: SOU    时间: 2011-8-21 22:25
本帖最后由 SOU 于 2011-8-21 22:25 编辑

我来补充一下,认可LS就可以了
Scene_Shop里的179行是
  1.   @number_window.set(@item, max, @item.price / 2)
复制代码
改成
  1.   @number_window.set(@item, max, @item.price / 10)
复制代码
说句题外话,这样的设定只会增加玩家的负担吧?

作者: 月夜神音    时间: 2011-8-22 05:54
还有我忘了补充一句还有230行要修改啊~
= =突然发现是自定义价格啊……
那就先把这段脚本插入240行
  1.   def itemsell_price(item)
  2.     case item.id
  3.     when 1
  4.       return item.price / 10
  5.     else
  6.       return item.price / 2
  7.     end
  8.   end
复制代码
然后把179行的
  1. @number_window.set(@item, max, @item.price / 2)
复制代码
修改成
  1. @number_window.set(@item, max, itemsell_price(@item))
复制代码
再把230行的
  1. $game_party.gain_gold(@number_window.number * @item.price / 2)
复制代码
修改成
  1. $game_party.gain_gold(@number_window.number * itemsell_price(@item))
复制代码
就行了~

插入的那段脚本是自定义出售价格,用法如下:
在case item.id的下面插入个
  1. when
复制代码
后面再写道具的id
下一行再插入
  1. return
复制代码
后面自定义价格~
  1. item.price / 2
复制代码
的意思是物品的价格除与2,也可以直接写下数字定义价格,
多样化些的话可以使用变量
  1. $game_variables[变量ID]
复制代码
来控制价格哦~





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1