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

Project1

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

[已经过期] [新人求问]:怎样增加属性有效度设置数量

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
57 小时
注册时间
2010-12-26
帖子
9
跳转到指定楼层
1
发表于 2010-12-29 21:43:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
数据库里默认的属性有效度有A~F 6个等级,但是根据需要想添加两个属性有效度,比如400%和25%的,该如何实现?

我在Game_Actor脚本里面找到element_rate方法,增加里面属性有效度table[]数组的元素,但数据库里不能设置啊?

Lv2.观梦者

铃铃塔的守护者

梦石
0
星屑
626
在线时间
961 小时
注册时间
2010-10-24
帖子
2768

贵宾

2
发表于 2010-12-29 21:47:59 | 只看该作者
本帖最后由 px.凤翔九天 于 2010-12-29 21:52 编辑

game_actor 那里面的应该是战斗时伤害处理的参照,不能直接被数据库调用吧...
仔细看了后还是没招....

魔法麻将独立游戏制作中,欢迎热情的测试员与UI设计师合作开发~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
266
在线时间
122 小时
注册时间
2010-12-23
帖子
179
3
发表于 2010-12-29 22:37:37 | 只看该作者
修改Game_Actor的 [0,200,150,100,50,0,-100和Game_Enemy里面的[0,200,150,100,50,0,-100]就可以变成400~25只能设置6个不然,你就要另外做了
- -作图太麻烦了,又是PS又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

=====================
神马都简单,但是需要时间&精力,虽然我时间很多,但是专注一样东西的精力- -
====================
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
57 小时
注册时间
2010-12-26
帖子
9
4
 楼主| 发表于 2010-12-29 23:16:40 | 只看该作者
我的考虑是在原脚本里加一行对攻击属性的判定:
比如有效度设置值为A时判定,如果攻击属性为火,则属性有效度为400;否则为200。(也就是说只有火属性才能达到400%的效果)

不知道这样可行否?如果可以的话要具体代入哪个变量进行判定呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

看不到我

梦石
0
星屑
50
在线时间
229 小时
注册时间
2005-11-6
帖子
1741

贵宾

5
发表于 2010-12-30 09:16:53 | 只看该作者
找一下伤害处理那里在哪里乘上了这个有效数,做一个判断~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

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

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

6
发表于 2010-12-30 11:29:24 | 只看该作者
如果仅仅是想达成较简单的这一效果,可以作如此条件分歧判断:

  if element_id == 1  #火属性编号为1
    table = [0,400,150,100,50,0,-100] #有效度A时破坏400%
  else #除此之外按原值
    table = [0,200,150,100,50,0,-100]
    end

要同时将Game_Actor和Game_Enemy的两处都做这样的修改。

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 06:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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