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

Project1

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

[已经过期] 请问如何做出增加会心一击概率的状态

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2012-9-6
帖子
45
跳转到指定楼层
1
发表于 2012-11-7 06:37:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
rt
我想做出某个装备,附加有能够增加暴击概率的状态(包括技能,不光是普通攻击),请问应该如何在game_battler 3 里面写呢?
状态编号以1为例……最好变量的设置是不同状态可以叠加的,例如有件装备附加一重会心状态,还有一件附加2重会心,实际概率是两者之和,但是同一重会心不叠加(貌似这个是默认的。。。)
谢谢各位

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
2
发表于 2012-11-7 14:26:52 | 只看该作者
不需要状态 直接给装备 定义个暴击值属性就可以了 可参考http://rpg.blue/forum.php?mod=vi ... D608%26typeid%3D608
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
3
发表于 2012-11-7 14:29:48 | 只看该作者
至于运用效果
# 会心一击修正
        if rand(100) < 4 * attacker.dex / self.agi
改成 if rand(100) < attacker.baoji 或者和属性相加也可以
运用技能里 也加这段判定 然后把damage 放大倍率就行了

评分

参与人数 1星屑 +66 收起 理由
hcm + 66 感谢回答

查看全部评分

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2012-9-6
帖子
45
4
 楼主| 发表于 2012-11-8 04:58:13 | 只看该作者
yagami 发表于 2012-11-7 14:29
至于运用效果
# 会心一击修正
        if rand(100) < 4 * attacker.dex / self.agi

呃……这个貌似是在装备描述里面添加的。我想达到的效果其实是宝石镶嵌,其余的属性加成都好设计,但是暴击这个我想到的方法就是设计几个暴击状态,然后镶嵌宝石则附加该暴击状态(宝石说明不能叠加)
回复

使用道具 举报

Lv4.逐梦者

水月·镜花

梦石
10
星屑
403
在线时间
1181 小时
注册时间
2005-10-22
帖子
1183

开拓者

5
发表于 2012-11-8 08:36:56 | 只看该作者
{:2_260:}編程工程量很大但是執行效率比較高的辦法是,
先用裝備描述欄設置插槽數,
再在物品庫增加寶石
然後寫腳本讀取weapons.rxdata,讀取白板武器和寶石
用程序生成已經插上寶石的武器
(當然你要一件件武器寫也可以
不過生成量 = 插槽武器總數 X 寶石總數)
將生成結果保存在rxdata中
那麼以後遊戲里生成的武器就可以直接在數據庫里搜尋了

另外一個方案則是在武器描述欄裏面增加一個reference code(內部編碼)
鑲嵌寶石后修改編碼號
在計算角色屬性時編譯武器的編碼讀取武器的相關數據

不過前提都是先按1、2L給出的方法,先給角色加上暴擊率的屬性
然後修改暴擊計算公式

以上

点评

额。。。宝石系统已经做好了……可以实现属性和状态附加啥的 但是原本属性里没有暴击这个概念,因此想通过状态附加来实现。。。  发表于 2012-11-9 02:29

评分

参与人数 1星屑 +66 收起 理由
hcm + 66 感谢回答

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 12:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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