快捷导航
查看: 561|回复: 1

[脚本] 实时调整敌人的名称、属性、能力等

[复制链接]
会员等级

积分信息
金币:725
元宝:20
活跃:187
发电:0

荣誉勋章
热心会员优秀版主首批会员最佳新人

TA的形象
UID: 6 发表于 2023-6-9 11:40:08 | 显示全部楼层 |阅读模式
首先要知道,在游戏运行过程中,调用管理后台,输入$dataEnemies[id]即可看到对应ID的敌人属性。比如缝合尖塔的一串截图。
1.JPG


最基本的一些信息。

【actions】使用的技能。
【battlerName】敌人的战斗图片名称
【dropItems]掉落物品
【exp】掉落经验
【gold】掉落金币
【name】敌人名字
【params】敌人的8项基础属性。这是以数组形式保存的,依次为mhp,mmp,atk,def,mat,mdf,agi,luk

知道这些之后,就可以搞事情了。比如通过事件中的脚本调用:
[JavaScript] 纯文本查看 复制代码
$dataEnemies[74].params[0]=9999;
//id为74的敌人,最大生命变为9999


如果想搞一些更有趣、更随机的功能,可以写一个函数,然后在游戏中运行,比如《缝合尖塔》中用到的:
[JavaScript] 纯文本查看 复制代码
function changeRandomEnemy(id) {
	var randomEnemyName = ["不完整","猎奇","诡异","偷懒","无名","闯入"];
	var randomEnemyBattleName = ["fhg_01","fhg_02","fhg_03","fhg_04","fhg_05"];
	var enemy_value = $gameActors.actor($gameParty._actors[0]);
	$dataEnemies[id].name = randomEnemyName[Math.floor(Math.random() * randomEnemyName.length)]+"尖塔猎手";
	$dataEnemies[id].battlerName = randomEnemyBattleName[Math.floor(Math.random() * randomEnemyBattleName.length)];
	$dataEnemies[id].params[0] = enemy_value.mhp*4;
	$dataEnemies[id].params[1] = 9999;
	$dataEnemies[id].params[2] = enemy_value.atk*2;
	$dataEnemies[id].params[3] = enemy_value.def*2;
	$dataEnemies[id].params[4] = enemy_value.mat*2;
	$dataEnemies[id].params[5] = enemy_value.mdf*2;
	$dataEnemies[id].params[6] = enemy_value.agi*2;
	$dataEnemies[id].params[7] = enemy_value.luk*2;	
}

这是一个让敌人名字随机、图片随机、属性是队伍中1号位角色的2倍。
2.JPG
触发战斗后,这个ID为171的敌人先来一段变身的动画,然后就变成设定好的“随机敌人”了。这种方法很适合偷懒做RogueLike,或者是需要大批量做野怪。



帖子的最近访客

回复 论坛版权

使用道具 举报

经验  26%

会员等级

积分信息
金币:11
元宝:0
活跃:22
发电:0

荣誉勋章

TA的形象

Rank: 1

迷你金币狮

UID: 206 发表于 2023-8-27 21:01:53 | 显示全部楼层
做个标记,刚好有做这类游戏的构思!下次拿来用下
回复

使用道具 举报

ahome_bigavatar:guest
ahome_bigavatar:welcomelogin
您需要登录后才可以回帖 登录 | 加入民族

本版积分规则

论坛用工具

蓝凑云 hello图床 聚合图床 TinyPNG remove 代码测试 颜色代码 颜色代码2

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

实用工具

AI人工智能图片放大 图片无损放大 Deepl翻译器 百宝箱 孟坤工具箱 在线压缩图片 图片切圆角

您一共访问了本站 加载中...

Archiver|小黑屋|RPG民族

GMT+8, 2024-10-23 05:35 , Processed in 0.361505 second(s), 65 queries .

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