Project1

标题: 这段代码表示的意义是什么 [打印本页]

作者: ORANGI    时间: 2012-8-28 10:42
标题: 这段代码表示的意义是什么
本帖最后由 ORANGI 于 2012-8-28 10:44 编辑

RUBY 代码复制
  1. @item_order.each do |goods|
  2.       case goods[0]
  3.       when 0;  item = $data_items[goods[1]]
  4.       when 1;  item = $data_weapons[goods[1]]
  5.       when 2;  item = $data_armors[goods[1]]
  6.       end
  7.       if item
  8.         @data.push(item)
  9.         @price[item] = goods[2] == 0 ? item.price : goods[3]
  10.       end
  11.     end


根据我的理解是 当 goods 数组的第一个元素为三个值中的某一个时  item 被赋值
但是这样有什么意义?
作者: Soy_meng    时间: 2012-8-28 15:56
很难理解吗?
0是道具,1是武器,2是铠甲
作者: 咕噜    时间: 2012-8-28 17:43
我表示看到了物品价格,
貌似这是物品分类普通物品、武器、防具、贵重物品的分类栏?
猜测的路过,而且我完全不懂VA的脚本,只懂一点VX的




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