找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1935|回复: 9

[RM2K&2K3] 如何获取某一次买的物品

[复制链接]
发表于 2007-9-14 13:51:36 | 显示全部楼层 |阅读模式
请问:在商店买东西时,有没有哪个变量是记录某一次买了哪些物品的(只是记录某一次买的,而不是所有已经买的)?谢谢!
发表于 2007-9-14 13:53:44 | 显示全部楼层
默认的没有,,,你可以想办法让他可以 [s:7]

现在又忙又懒。。。。
 楼主| 发表于 2007-9-14 14:45:35 | 显示全部楼层
不知道secondsen能不能给点提示呢?谢谢!
发表于 2007-9-14 21:13:09 | 显示全部楼层
好像在脚本里可以修改!
 楼主| 发表于 2007-9-14 22:12:03 | 显示全部楼层
哦?不知道是哪个脚本呢?
发表于 2007-9-18 02:03:47 | 显示全部楼层
可以……

未经测试之方法:
脚本Scene_Shop的最开头def main底下设置三个变量
$ItemListI = []
$ItemListW = []
$ItemListA = []
然后第289-299行:
when 0  # 购买
        # 购买处理
        $game_party.lose_gold(@number_window.number * @item.price)
        case @item
        when RPG::Item
          $game_party.gain_item(@item.id, @number_window.number)
        when RPG::Weapon
          $game_party.gain_weapon(@item.id, @number_window.number)
        when RPG::Armor
          $game_party.gain_armor(@item.id, @number_window.number)
        end
改为:
  1. when 0  # 购买
  2.         # 购买处理
  3.         $game_party.lose_gold(@number_window.number * @item.price)
  4.         case @item
  5.         when RPG::Item
  6.           $game_party.gain_item(@item.id, @number_window.number)
  7.           if @number_window.number != 0
  8.             for i in 1..@number_window.number
  9.               $ItemListI.push(@item.id)
  10.             end
  11.           end
  12.         when RPG::Weapon
  13.           $game_party.gain_weapon(@item.id, @number_window.number)
  14.           if @number_window.number != 0
  15.             for i in 1..@number_window.number
  16.               $ItemListW.push(@item.id)
  17.             end
  18.           end
  19.         when RPG::Armor
  20.           $game_party.gain_armor(@item.id, @number_window.number)
  21.           if @number_window.number != 0
  22.             for i in 1..@number_window.number
  23.               $ItemListA.push(@item.id)
  24.             end
  25.           end
  26.         end
复制代码
这样这三个变量$ItemListI,$ItemListW,$ItemListA就自动记录了本次购买的所有商品(道具,武器,防具)编号,这个值可以通过事件脚本来调出。
 楼主| 发表于 2007-9-21 21:22:37 | 显示全部楼层
谢谢杀鸡四天王,我试试
 楼主| 发表于 2007-9-22 12:07:29 | 显示全部楼层
这样做真的可以,真是太谢谢杀鸡四天王了。
发表于 2007-9-22 17:37:07 | 显示全部楼层
我靠- -我原来以为杀鸡你只会杀鸡- -..没想到还会杀鸭- -...佩服佩服... [s:5]  [s:5]
发表于 2007-9-22 18:41:58 | 显示全部楼层
楼上 严禁纯水 [s:4]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-1 05:49 , Processed in 0.014240 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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