查看: 2865|回复: 2

[原创发布] 记录贴 一些功能代码实现

[复制链接]
梦石
0
星屑
46
在线时间
11 小时
注册时间
2021-3-12
回帖
2
发表于 2021-3-15 12:49:35 | 显示全部楼层 |阅读模式

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

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

×
本人新手一个,于是开个记录贴,记录一些简单代码功能,如有错误望大佬指正

敌人偷窃:
$gameParty.loseItem($gameParty.allItems()[Math.floor(Math.random() * $gameParty.allItems().length)], 1);
目前来说还有缺陷,怪消灭后无法取回丢失物品,正在往数组方面考虑

业余注释: $gameParty.allItems().length 检索物品栏长度
                Math.floor() 取整(无4舍5入)
                Math.random()  0~1 随机
               $gameParty.allItems()[] 获取物品id
               $gameParty.loseItem() 物品id丢失

队伍是否有某个状态判定
var a = true;
for(var i = 0;i < $gameParty._actors.length;i++){
if ($gameActors.actor($gameParty._actors[i]).isStateAffected(36)){
   a = false;
   break;
   }
}

if(a){
$gameSwitches.setValue(3,true);
}

业余注释: $gameParty._actors.length 获取队伍人数
               $gameParty._actors[人物id]).isStateAffected(状态id) 判定人物是否有某个状态
梦石
0
星屑
416
在线时间
94 小时
注册时间
2021-1-17
回帖
6
发表于 2021-3-17 15:44:24 | 显示全部楼层
太少了 希望更新一百多个功能
回复

使用道具 举报

梦石
0
星屑
469
在线时间
28 小时
注册时间
2020-11-14
回帖
14
发表于 2021-3-17 22:28:18 | 显示全部楼层
太少了 希望更新一百多个功能
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部