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

Project1

 找回密码
 注册会员
搜索
查看: 2132|回复: 19
打印 上一主题 下一主题

如何实现由变量决定物品的价格?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
跳转到指定楼层
1
发表于 2008-10-10 11:28:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如何实现由“变量”决定物品的价格?(按100份比)
版务信息:本贴由楼主自主结贴~

Lv3.寻梦者

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
帖子
3091

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

2
发表于 2008-10-10 15:14:35 | 只看该作者
脚本版的解决方法我不知道,
以下是事件版的做法...

在数据库设立几套一样的道具,只是价钱不同...
然后在游戏里的商店,使用条件分支--〉变量大于X时--〉商店处理--〉道具A;除此以外的场合--〉商店处理--〉道具B...

道具A与道具B是同一样物品,只是价钱不一样...
回复 支持 反对

使用道具 举报

Lv2.观梦者

龙骑

梦石
0
星屑
525
在线时间
10 小时
注册时间
2007-12-31
帖子
2030
3
发表于 2008-10-10 20:55:56 | 只看该作者
SCENE SHOP下的@number_window.set(@item, max, @item.price / 2)
稍稍加些条件分歧+变量计算就行了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
4
 楼主| 发表于 2008-10-10 21:29:39 | 只看该作者
以下引用darkten于2008-10-10 7:14:35的发言:

脚本版的解决方法我不知道,
以下是事件版的做法...

在数据库设立几套一样的道具,只是价钱不同...
然后在游戏里的商店,使用条件分支--〉变量大于X时--〉商店处理--〉道具A;除此以外的场合--〉商店处理--〉道具B...

道具A与道具B是同一样物品,只是价钱不一样...

我的物品比较多,这个方法比较复杂~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
5
 楼主| 发表于 2008-10-10 21:30:57 | 只看该作者
以下引用劍之飛龍☆于2008-10-10 12:55:56的发言:

SCENE SHOP下的@number_window.set(@item, max, @item.price / 2)
稍稍加些条件分歧+变量计算就行了

听起来好像不错~问题是我对脚本一窍不通,为人为到底。帮忙写出来啦~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2007-6-25
帖子
2276

开拓者第1届Title华丽大赛亚军

6
发表于 2008-10-10 21:34:11 | 只看该作者
http://rpg.blue/web/shownews.asp?id=87

这个可以吗~{/hx}
新浪微博~求粉ING~
  怕麻烦~不擅表达~希望永远是萝莉ING~最擅长浪费时间~^-^~扭头~ →_→ ~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
7
 楼主| 发表于 2008-10-10 21:54:17 | 只看该作者
以下引用莳衍灵儿于2008-10-10 13:34:11的发言:

http://rpg.blue/web/shownews.asp?id=87

这个可以吗~

这个我看过了,但如何跟“变量”关联起来呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

8
发表于 2008-10-10 22:01:38 | 只看该作者
command_物品定价(物品编号, 百分比)
把百分比改为变量就好了,如果你的变量只在1-100之间浮动的话。
比如
command_物品定价(1, $game_variables[1])

就是以一号变量作为1号物品定价的浮动率。

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-1-6
帖子
141
9
 楼主| 发表于 2008-10-10 22:09:03 | 只看该作者
以下引用天圣的马甲于2008-10-10 14:01:38的发言:

command_物品定价(物品编号, 百分比)
把百分比改为变量就好了,如果你的变量只在1-100之间浮动的话。
比如
command_物品定价(1, $game_variables[1])

就是以一号变量作为1号物品定价的浮动率。


大概就是要这样的东西了!是和下面的脚本并用吗?加在哪里呢?{/tp}

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. # ▼▲▼ XRXS36. ショップ・変動相場 ▼▲▼
  5. # by 和希成纳 、桜雅在土

  6. # 翻译:柳柳

  7. # ——————————————————————————————————————
  8. # 本脚本来自www.66rpg.com,如果你没有单独得到和希或桜雅的允许,最好不要转载。
  9. # 如需转载,也请保留此信息。
  10. # ——————————————————————————————————————

  11. #==============================================================================
  12. # ■ Interpreter
  13. #==============================================================================
  14. class Interpreter
  15.   #--------------------------------------------------------------------------
  16.   # ◇ 更改物品价格百分比
  17.   #--------------------------------------------------------------------------
  18.   def command_物品定价(id, percent)
  19.     $data_items[id].quotation_percent = percent
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ◇ 更改武器价格百分比
  23.   #--------------------------------------------------------------------------
  24.   def command_武器定价(id, percent)
  25.     $data_weapons[id].quotation_percent = percent
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   # ◇ 更改防具价格百分比
  29.   #--------------------------------------------------------------------------
  30.   def command_防具定价(id, percent)
  31.     $data_armors[id].quotation_percent = percent
  32.   end
  33. end

  34. # ——————————————————————————————————————
  35. # 本脚本来自www.66rpg.com,如果你没有单独得到和希或桜雅的允许,最好不要转载。
  36. # 如需转载,也请保留此信息。
  37. # ——————————————————————————————————————

  38. module RPG
  39.   #============================================================================
  40.   # ■ RPG::Item
  41.   #============================================================================
  42.   class Item
  43.     attr_accessor :quotation_percent
  44.     #--------------------------------------------------------------------------
  45.     # ● 数值更改
  46.     #--------------------------------------------------------------------------
  47.     def price
  48.       # 如果百分比未定义,则返回原价格
  49.       @quotation_percent = 100 if @quotation_percent.nil?
  50.       # 返回价格
  51.       return @price * @quotation_percent / 100
  52.     end
  53.   end
  54.   #============================================================================
  55.   # ■ RPG::Weapon
  56.   #============================================================================
  57.   class Weapon
  58.     attr_accessor :quotation_percent
  59.     #--------------------------------------------------------------------------
  60.     # ● 数值更改
  61.     #--------------------------------------------------------------------------
  62.     def price
  63.       # 如果百分比未定义,则返回原价格
  64.       @quotation_percent = 100 if @quotation_percent.nil?
  65.       # 返回价格
  66.       return @price * @quotation_percent / 100
  67.     end
  68.   end
  69.   #============================================================================
  70.   # ■ RPG::Armor
  71.   #============================================================================
  72.   class Armor
  73.     attr_accessor :quotation_percent
  74.     #--------------------------------------------------------------------------
  75.     # ● 値段
  76.     #--------------------------------------------------------------------------
  77.     def price
  78.       # 如果百分比未定义,则返回原价格
  79.       @quotation_percent = 100 if @quotation_percent.nil?
  80.       # 返回价格
  81.       return @price * @quotation_percent / 100
  82.     end
  83.   end
  84. end
  85. #==============================================================================
  86. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  87. #==============================================================================
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

10
发表于 2008-10-10 22:17:50 | 只看该作者
没错,就是这个脚本,其实那个变量也可以修改为100以上的数值的,只要不是负数就好{/gg}

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-23 00:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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