第二十章 改进魔法-第2/3页

加入书签
    继续改良治愈魔法吧。

    这个治愈魔法的消耗太高,这一点需要改进。

    可以把30%这个数值改成10%,还要可以随意念而动态变化。

    除此之外还要启动一个后台线程,如果检测到主角血量低于10%,就自动启动治愈术,除非读取到“不自动治愈”的念头。

    治愈魔法的改造就这些了。

    测试过没问题后轮到索敌术。

    索敌术的代码和李维斯预料的差不多,也是用那个检测活物的方法。

    但有些不一样的是,检测到活物后,还要把角色标签为“敌人”的活物筛选出来,再把敌人的坐标返回给使用者脑中。

    而这里的坐标用的是局部坐标——localPosition,就是活物相对于主角的坐标。

    这样使用者就能感知到敌人在自己的哪个方位,距离多少米。

    “角色标签吗?这倒是一个很有用的属性啊。”

    李维斯有些惊喜地自言自语。

    从获取角色标签的代码来看,主角类里有一个字典的数据类型,其键值对为他人ID与角色标签列表。

    就好比每个人脑里都会对自己认识的人打一个或多个标签。

    这种数据就适合用字典这种数据类型来描述。

    当你见到那个人时,会想起关于他的为人,这就是从字典根据键取值的过程。

    角色标签应该会根据主角对他人的态度而改变。

    有了这玩意,身边再也不怕二五仔了。

    角色标签真的是个好东西啊。

    李维斯一边感慨一边改进索敌术。

    改进很简单,就是把李维斯目前已知的角色属性都输到脑中:

    姓名、当前血量、总血量、当前魔力量、总魔力量、角色标签、坐标、等级、灵魂波动。

    李维斯对着自己使用索敌术,来测试代码有没有问题:

    姓名:李维斯

    当前血量:121

    总血量:121

    当前魔力量:56

    用魔力量:153

    角色标签:友军、理智、冷静、内向

    坐标:(0,0,0)

    灵魂波动:0.125665

    测试完毕,没问题。

    由于查看了更多属性,魔力消耗也多加了一点点。

    但即便如此,索敌术的耗魔量还是很低。

    一次五点魔力,李维斯可以能用三十几次。

    总血量、当前魔力量、总魔力量——

    李维斯有些遗憾地看着这三个属性。

    他早已经试过,无法直接修改这三个属性。

    会报错说该属性的Set方法是私有的。

    也就是说不允许外部修改,只能内部修改。

    这在实际项目中很常见,一些重要的数据只给看,不给改。

    要改就得到源码里改,显然这是不可能的。

    所以李维斯只能摇摇头放弃了。

    那么接下来就是最后一个隐身魔法。

    不,先等等!敌人的坐标!

    既然获取到敌人了,按理来说也能修改敌人的坐标才对。……
    本章未完,请点击下一页继续阅读!

本站网站:www.123shuku.com