查看: 1756|回复: 5

[已经解决] 怎么让只有特定职业才能通过战斗获得TP?

[复制链接]
梦石
0
星屑
1881
在线时间
414 小时
注册时间
2012-7-30
回帖
68
发表于 2015-6-13 21:12:22 | 显示全部楼层 |阅读模式

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

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

×
敌人没有class_id不能用,求帮助
梦石
0
星屑
50
在线时间
395 小时
注册时间
2012-1-12
回帖
155
发表于 2015-6-13 22:23:20 | 显示全部楼层
数据库--对应的职业特性中--添加技能类型--【特技】去掉  不就行了?

回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2015-6-14 04:08:21 | 显示全部楼层
我怎么没理解标题和内容的关联……
你是打算在技能公式中管理TP值么,那你需要额外判断一句
  1. a.tp += 1 if a.actor? && a.class_id == 1;伤害公式
复制代码
就是当使用者为玩家人物且职业id为1的时候TP+1。
回复

使用道具 举报

梦石
0
星屑
1881
在线时间
414 小时
注册时间
2012-7-30
回帖
68
 楼主| 发表于 2015-6-14 06:42:12 | 显示全部楼层
yl51379 发表于 2015-6-13 22:23
数据库--对应的职业特性中--添加技能类型--【特技】去掉  不就行了?

我想做一些特殊职业,既能用tp技能又不能通过战斗获得tp,只能释放特殊技能获得tp
回复

使用道具 举报

梦石
0
星屑
1881
在线时间
414 小时
注册时间
2012-7-30
回帖
68
 楼主| 发表于 2015-6-14 06:43:59 | 显示全部楼层
三途亚梦 发表于 2015-6-14 04:08
我怎么没理解标题和内容的关联……
你是打算在技能公式中管理TP值么,那你需要额外判断一句就是当 ...

不好意思说的不清楚,我是想让角色被攻击时不会获得tp,但是用class_id判定的话敌人没有这项属性会报错
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

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

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

点评

试过了没用,大概我用了别的战斗脚本了  发表于 2015-6-14 11:30
两者都影响啊= =  发表于 2015-6-14 09:03
特技补充率不能影响受到伤害时获得的tp,不过技能获得的tp是影响的,我用别的方法解决了  发表于 2015-6-14 09:00

评分

参与人数 2星屑 +142 收起 理由
VIPArcher + 132 认可答案
duoduo1009215 + 10 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部