Project1

标题: 怎么让只有特定职业才能通过战斗获得TP? [打印本页]

作者: duoduo1009215    时间: 2015-6-13 21:12
标题: 怎么让只有特定职业才能通过战斗获得TP?
敌人没有class_id不能用,求帮助
作者: yl51379    时间: 2015-6-13 22:23
数据库--对应的职业特性中--添加技能类型--【特技】去掉  不就行了?


作者: 三途亚梦    时间: 2015-6-14 04:08
我怎么没理解标题和内容的关联……
你是打算在技能公式中管理TP值么,那你需要额外判断一句
  1. a.tp += 1 if a.actor? && a.class_id == 1;伤害公式
复制代码
就是当使用者为玩家人物且职业id为1的时候TP+1。
作者: duoduo1009215    时间: 2015-6-14 06:42
yl51379 发表于 2015-6-13 22:23
数据库--对应的职业特性中--添加技能类型--【特技】去掉  不就行了?

我想做一些特殊职业,既能用tp技能又不能通过战斗获得tp,只能释放特殊技能获得tp
作者: duoduo1009215    时间: 2015-6-14 06:43
三途亚梦 发表于 2015-6-14 04:08
我怎么没理解标题和内容的关联……
你是打算在技能公式中管理TP值么,那你需要额外判断一句就是当 ...

不好意思说的不清楚,我是想让角色被攻击时不会获得tp,但是用class_id判定的话敌人没有这项属性会报错
作者: taroxd    时间: 2015-6-14 07:07
duoduo1009215 发表于 2015-6-14 06:43
不好意思说的不清楚,我是想让角色被攻击时不会获得tp,但是用class_id判定的话敌人没有这项属性会报错 ...

不是有个特性叫「特技值补充率」么




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