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

Project1

 找回密码
 注册会员
搜索

请问怎么样才能设置消耗其他东西的商店?

查看数: 4098 | 评论数: 16 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-9-25 19:55

正文摘要:

请问怎么样才能设置消耗其他东西的商店? 我深深的思考了老久,怎么样才能设置一个商店! 通过消耗各种声望勋章来购买声望奖励品的商店。 比如说: 在米托奥兰的军需商店中有一件衣服,购买它不能消耗金钱而是 ...

回复

喵呜喵5 发表于 2013-9-26 23:25:16
zlpwb1666 发表于 2013-9-26 23:10
我的声望值不是存在哪里!
我是用物品制造了一个声望勋章。
比如说一个史诗级的戒指需要30个勋章来购买这 ...

事件页变量操作:
[变量1]等于勋章个数
物品勋章减99个
商店处理
物品勋章增加[变量1]个

评分

参与人数 1梦石 +1 收起 理由
熊喵酱 + 1 认可答案

查看全部评分

zlpwb1666 发表于 2013-9-26 23:10:52
喵呜喵5 发表于 2013-9-26 22:52
根本不需要脚本来设置啊,你的声望值存在哪里了?

我的声望值不是存在哪里!
我是用物品制造了一个声望勋章。
比如说一个史诗级的戒指需要30个勋章来购买这种!
喵呜喵5 发表于 2013-9-26 22:52:41
zlpwb1666 发表于 2013-9-26 22:26
那么相关的变量又要从哪里设置呢
对不起,我不懂什么脚本。

根本不需要脚本来设置啊,你的声望值存在哪里了?
zlpwb1666 发表于 2013-9-26 22:26:22
喵呜喵5 发表于 2013-9-26 22:18
把出错的那句脚本里的删掉

艹,论坛还真什么用户名都有随便@一下都被论坛改代码 ...

那么相关的变量又要从哪里设置呢
对不起,我不懂什么脚本。
喵呜喵5 发表于 2013-9-26 22:18:17
zlpwb1666 发表于 2013-9-26 21:59
这个是怎么回事呢

把出错的那句脚本里的[url][url]删掉

艹,论坛还真什么用户名都有随便@一下都被论坛改代码
喵呜喵5 发表于 2013-9-26 18:21:55
本帖最后由 喵呜喵5 于 2013-9-26 18:25 编辑
  1. =begin
  2. ===============================================================================
  3.   变量商店 By喵呜喵5
  4. ===============================================================================

  5. 【说明】
  6.   
  7.   可以使用变量在商店进行购物
  8.   
  9.   首先先在事件中使用脚本命令输入:shop_set(变量的ID,"变量的单位"),例如:  
  10.   shop_set(1,"节操")
  11.   
  12.   接着使用事件中的商店处理时,购买物品不会消耗金钱而是消耗对应的变量
  13.   
  14.   使用命令shop_set可以恢复原来使用金钱购物的商店
  15.   
  16. =end

  17. #==============================================================================
  18. #  脚本部分
  19. #==============================================================================
  20. $shop_set = [0,0] if $shop_set == nil
  21. class Game_Interpreter
  22.   def shop_set(gold=0,unit="")
  23.     $shop_set = gold,unit
  24.   end
  25. end
  26. class Window_Gold_New < Window_Base
  27.   def initialize(gold,unit)
  28.     super(0, 0, window_width, fitting_height(1))
  29.     [url=home.php?mod=space&uid=236945]@gold[/url] = gold
  30.     @unit = unit
  31.     refresh
  32.   end
  33.   def window_width
  34.     return 160
  35.   end
  36.   def refresh
  37.     contents.clear
  38.     draw_currency_value(value, currency_unit, 4, 0, contents.width - 8)
  39.   end
  40.   def value
  41.     if [url=home.php?mod=space&uid=236945]@gold[/url] == 0
  42.       $game_party.gold
  43.     else
  44.       $game_variables[@gold]
  45.     end
  46.   end
  47.   def currency_unit
  48.     if @gold == 0
  49.       Vocab::currency_unit
  50.     else
  51.       @unit
  52.     end
  53.   end
  54.   def open
  55.     refresh
  56.     super
  57.   end
  58. end
  59. class Scene_Shop < Scene_MenuBase  
  60.   def create_gold_window
  61.     @gold_window = Window_Gold_New.new($shop_set[0],$shop_set[1])
  62.     @gold_window.viewport = @viewport
  63.     @gold_window.x = Graphics.width - @gold_window.width
  64.     @gold_window.y = @help_window.height
  65.   end
  66.   def do_buy(number)
  67.     if $shop_set[0] == 0
  68.       $game_party.lose_gold(number * buying_price)
  69.     else
  70.       $game_variables[$shop_set[0]] -= number * buying_price
  71.     end
  72.     $game_party.gain_item(@item, number)
  73.   end
  74.   def do_sell(number)
  75.     if $shop_set[0] == 0
  76.       $game_party.gain_gold(number * selling_price)
  77.     else
  78.       $game_variables[$shop_set[0]] += number * selling_price
  79.     end
  80.     $game_party.lose_item(@item, number)
  81.   end  
  82.   def money
  83.       @gold_window.value   
  84.   end
  85.   def currency_unit
  86.       @gold_window.currency_unit
  87.   end  
  88.   def selling_price
  89.     if $shop_set[0] == 0
  90.       @item.price / 2
  91.     else
  92.       buying_price / 2
  93.     end  
  94.   end  
  95. end
复制代码
cloudwuge 发表于 2013-9-26 17:44:11
zlpwb1666 发表于 2013-9-26 14:09
不是减少声望,而是消耗一个叫做声望勋章的物品进行购买

弄个事件商店,当身上的声望物品大于X的时候,这个东西移除x。然后某个东西加入背包。否者提示文本身上没有那么多(可以自己编辑)  楼主是要这样的事件吗?
zlpwb1666 发表于 2013-9-26 14:10:53
cjlzbb 发表于 2013-9-26 00:08
你需要事件商店,

具体链接搜下或者是外站吧,我忘了在哪找到的。机子也重装了 ...

外站的话会出现其他国度的语言么?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-16 04:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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