Project1

标题: 有没有办法使相同的能力值在不同职业/装备上显示不同名称 [打印本页]

作者: darkrabbit    时间: 2019-3-12 12:32
标题: 有没有办法使相同的能力值在不同职业/装备上显示不同名称
本帖最后由 darkrabbit 于 2019-3-12 12:34 编辑

由于RM自带的能力值总类太少,所以打算将攻击力和魔法攻击合并,
因为法师不需要攻击力,战士不需要魔法攻击,
所以打算让他们都使用“str”来决定实际攻击,
设定中这两个职业使用的技能和装备是没有交集的,
所以也不需要同时加两种属性的装备
希望的效果就是在战士个人面板第一种能力值的名称是“力量”,在法师则显示“智力”
同理,也希望能够指定装备上的显示效果
作者: if216    时间: 2019-3-12 14:14
少年,你的思想很危险啊……
作者: soulsaga    时间: 2019-3-12 14:25
物防和魔防............
作者: darkrabbit    时间: 2019-3-12 14:48
有点像火纹的手游的效果,物理和魔法系的攻击能力值不分,都叫攻击,
但是实际伤害效果取决于职业,就是希望显示的能力名称也有区别……
作者: if216    时间: 2019-3-12 15:16
要改代码,加判断。
作者: 玄羽    时间: 2019-3-12 15:32
直接都显示攻击力就行了啊
作者: soulsaga    时间: 2019-3-12 15:38
少女,你的思想很危险啊……
作者: lohengriny    时间: 2019-3-12 16:36
写属性名称的时候判断一下是物理职业还是魔法职业就行了
作者: 黑舞嗜    时间: 2019-3-12 16:37
直接改成伤害、输出不就完事了
作者: ekmomo    时间: 2019-3-12 17:34
paramName.rar (907 Bytes, 下载次数: 102) 给你写了个插件,最多能定义10个特殊名称。

参数设置为 [参数编号 职业编号 属性名] 以空格分隔,不带方括号。
默认参数编号 —— 2 攻击力 3 防御力  4 魔法攻击  5 魔法防御  6 敏捷  7 幸运
默认职业编号 —— 1 勇士 2 战士 3 魔法师 4 僧侣

如[2 1 勇气] 即勇者的攻击力显示为勇气
作者: darkrabbit    时间: 2019-3-13 12:37
ekmomo 发表于 2019-3-12 17:34
给你写了个插件,最多能定义10个特殊名称。

参数设置为 [参数编号 职业编号 属性名] 以空格分隔,不带方括 ...

非常感谢,可以正常使用
作者: ltxfj    时间: 2019-3-13 13:09
有两种方法,一种是数组分成二维,如楼上所说。

另一种是在显示状态文字的地方加一个if判断

举例来说 if (你目前的角色.职业 == 战士)
  drawtext(param[力量的编号])
else if 魔法使
drawtext(param[智力的编号])

大概是这么个意思,然后你去改system.json把你的力量和智力这俩字段加进去,就可以实现(说实话这个方法对于不熟悉程序的人来说不怎么容易找到判定位置,还是学一下楼上的二维数组吧




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