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

Project1

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

[已经解决] 想知道有没有脚本能实现这样一个合成系统

[复制链接]

Lv1.梦旅人

梦石
0
星屑
74
在线时间
31 小时
注册时间
2010-7-31
帖子
30
跳转到指定楼层
1
发表于 2013-8-20 12:03:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
嗯。。先原谅我不会表达。。。。而且搜索没搜索到。。有一部分都是VX的。



就是我们设想是一个合成系统,但是并不是在主角身上,而是通过事件触发打开合成系统。而合成系统并不是武器打造那样而是给了我们可合成出的东西,是把材料放入,如果符合合成表就能制作出物品。


可能是有点难度。有段时间没来了,打开高级模式也找不到“发表求助”。。。


感谢好人
好吧,既然你们都那么厉害。。为了平衡。。我就弱些吧~~

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
发表于 2013-8-20 13:31:03 | 只看该作者
目测不难,
就用一个Window_Item就可以了。
在数据库中定义N个物品,这些物品是这样的:
合成九幽·啸月刀(物品名)
合成神铸·天地扇(物品名)
(……等等……)
并且把他的命中率全部改为50
在Window_Item添加物品的地方:
改为:
  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     if self.contents != nil
  6.       self.contents.dispose
  7.       self.contents = nil
  8.     end
  9.     @data = []
  10.     # 添加物品
  11.     for i in 1...$data_items.size
  12.       if $data_items[i].hit == 50
  13.         @data.push($data_items[i])
  14.       end
  15.     end
  16.     # 如果项目数不是 0 就生成位图、重新描绘全部项目
  17.     @item_max = @data.size
  18.     if @item_max > 0
  19.       self.contents = Bitmap.new(width - 32, row_max * 32)
  20.       for i in 0...@item_max
  21.         draw_item(i)
  22.       end
  23.     end
  24.   end
复制代码
弄一个新场景,
加上帮助
,帮助是随时刷新的,加上现有物品的窗体
如果在Item界面按下C键,那么就跳转到现有物品的窗体
选中材料
现有物品的窗体也是要修改的
按下C的时候,根据@data[index]来描绘图标(就相当于你所说的放入材料!)。
不难吧?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
568 小时
注册时间
2012-9-7
帖子
611
3
发表于 2013-8-20 17:38:16 | 只看该作者
http://www.66rpg.com/articles/4906
楼主是否想表达这个意思?

评分

参与人数 1星屑 +70 收起 理由
弗雷德 + 70 认可答案

查看全部评分

FTM正式版已经发布,点击图片开启传送门
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-29 19:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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