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

Project1

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

[有事请教] 求问如何给生命一类的属性直接赋值

[复制链接]

Lv2.观梦者

梦石
0
星屑
366
在线时间
98 小时
注册时间
2017-12-7
帖子
14
跳转到指定楼层
1
发表于 2019-9-7 01:31:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想做的效果是把A的生命上限和生命值直接赋值给B这样,但是我这研究了半天发现对于这种属性只能增减而不能直接赋值,求问有没有什么插件或者方法能直接赋值?
我也想过先把A的生命降到0然后再加上想赋的值能做到,但是我需要处理很多个这样的事件,每一个都这么操作的话实在是太麻烦了

Lv1.梦旅人

梦石
0
星屑
69
在线时间
10 小时
注册时间
2019-9-4
帖子
14
2
发表于 2019-9-7 08:05:33 | 只看该作者
$gameActors.actor(2).setHp($gameActors.actor(1).hp)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
69
在线时间
10 小时
注册时间
2019-9-4
帖子
14
3
发表于 2019-9-7 08:10:43 | 只看该作者
$gameActors.actor(2).currentClass().params[0][$gameActors.actor(2).level]=$gameActors.actor(1).currentClass().params[0][$gameActors.actor(1).level]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
69
在线时间
10 小时
注册时间
2019-9-4
帖子
14
4
发表于 2019-9-7 08:21:12 | 只看该作者
虽然最大hp可以改,但是最大hp不是按角色存的,是按职业和等级存的,这样改完了如果有相同职业的达到同一等级也会改变最大hp,所以最好是通过修改角色的职业和等级达到修改最大hp的目的,不会对同职业的其它角色有影响

评分

参与人数 1+1 收起 理由
mh40907895 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

5
发表于 2019-9-7 08:41:09 | 只看该作者
a987654 发表于 2019-9-7 08:21
虽然最大hp可以改,但是最大hp不是按角色存的,是按职业和等级存的,这样改完了如果有相同职业的达到同一等级 ...

不用。能力值有PLUS数组,实际计算是MHP=基础最大HP+PLUS值

楼主。不繁琐的。建立一个循环啊,遍历啊,就行了。
直接赋值的话,是  a._hp = 1
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
366
在线时间
98 小时
注册时间
2017-12-7
帖子
14
6
 楼主| 发表于 2019-9-7 10:57:07 | 只看该作者
a987654 发表于 2019-9-7 08:21
虽然最大hp可以改,但是最大hp不是按角色存的,是按职业和等级存的,这样改完了如果有相同职业的达到同一等级 ...

哇,感谢感谢!我这个是要做重装机兵乘降系统嘛,换乘以后人的HP要给车,车的MP要给人,再次感谢,真的是解决了我的麻烦。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
366
在线时间
98 小时
注册时间
2017-12-7
帖子
14
7
 楼主| 发表于 2019-9-7 10:59:09 | 只看该作者
yang1zhi 发表于 2019-9-7 08:41
不用。能力值有PLUS数组,实际计算是MHP=基础最大HP+PLUS值

楼主。不繁琐的。建立一个循环啊,遍历啊, ...

写插件我还应付不来目前基本都是配合一些现成的插件然后纯事件在做。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-6 04:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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