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

Project1

 找回密码
 注册会员
搜索
打印 上一主题 下一主题

如何实现买了东西自动使用

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
11
发表于 2008-7-2 21:28:31 | 只看该作者
上面的几位不是已经给你答案了吗- -
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

12
 楼主| 发表于 2008-7-2 22:23:05 | 只看该作者
以下引用Infrared于2008-7-1 0:41:02的发言:

$game_party.actors[0].item_effect($game_party.actors[0], $data_items[物id])
$game_party.lose_item($data_items[物id], -1)

?

这个么?
不是太明白怎么用。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
13
发表于 2008-7-2 22:25:35 | 只看该作者
$game_party.actors[0].item_effect($game_party.actors[0], $data_items[物id])
$game_party.lose_item($data_items[物id], -1)


$game_party.actors[0]代表1號角色
2號角色則是$game_party.actors[1]

例如$game_party.actors[0].item_effect($game_party.actors[0], $data_items[1])
就是1號角色受到1號物品作用效果
也就是使用了1號物品..
使用后當然就要减少物品咯.
$game_party.lose_item($data_items[1], -1)
這句就是1號物品數量-1

事件中插這2句脚本就對了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

14
 楼主| 发表于 2008-7-2 22:32:32 | 只看该作者
问题是我怎么知道玩家买了什么……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
15
发表于 2008-7-2 22:43:56 | 只看该作者
$a = $game_party.items
商店处理
b = $game_party.items - $a
a = $game_party.members[0]
for i in b
a.item_effect(a,i)
$game_party.lose_item(i,1)
end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
16
发表于 2008-7-2 22:57:37 | 只看该作者
- -呼..好了.
一次性购买的物品种类不是问题.
只是每样物品一次只能消耗一个.
正在考虑解决方法.
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

17
 楼主| 发表于 2008-7-2 23:07:35 | 只看该作者
以下引用诡异の猫于2008-7-2 14:57:37的发言:

- -呼..好了.
一次性购买的物品种类不是问题.
只是每样物品一次只能消耗一个.
正在考虑解决方法.

话说要是玩家买了很多个也只使用一个不是………………
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
18
发表于 2008-7-3 01:38:41 | 只看该作者
那个框框都写不下了..
给你个脚本插如Main之前吧.
  1. # 使用说明 (在事件中按以下操作)
  2. # 插入脚本:$game_party.get_old_items
  3. # 商店处理
  4. # 插入脚本:$game_party.auto_use_items
  5. # By 诡异の猫 (有错误请论坛短信联系)

  6. class Game_Party < Game_Unit
  7.   # 获得当前物品数组
  8.   def get_old_items
  9.     @oi = $game_party.items
  10.   end
  11.   
  12.   # 自动使用物品
  13.   def auto_use_items
  14.     a = $game_party.items
  15.     for i in 0...a.size
  16.       b = $game_party.item_number(@oi[i])
  17.       c = $game_party.item_number(a[i])
  18.       if b != c
  19.         x = c - b
  20.         for j in 0...x
  21.           $game_party.members[0].item_effect($game_party.members[0],a[i])
  22.         end
  23.         $game_party.lose_item(a[i],x)
  24.       end
  25.     end
  26.   end
  27. end
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3304
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

19
 楼主| 发表于 2008-7-3 01:45:54 | 只看该作者
话说购买完东西后一出商店就报错……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
20
发表于 2008-7-3 02:07:29 | 只看该作者
我测试了没问题啊- -
但是又发现了一个问题.
错误信息给出来
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-26 19:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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