本帖最后由 古树旋律 于 2022-12-16 22:46 编辑
借贵站一起分享一些好玩的js操作,试试看的想法,尝试出一个系列啥的。
直接上干货。
javascript的基本操作,很多网站大咖、前端工程师都有讲解。在此我主要分享一些自己的操作和应用。
定义函数,就是 function XXXX(){}【中文翻译就是 function 加 函数名字 加 小括号 加 花括号】
可以用来干啥呢?举个《缝合尖塔》的例子。自己新建一个txt,然后改后缀成js,使用RM引擎加载插件。
这个js中写了这个玩意:
[JavaScript] 纯文本查看 复制代码 function number_of_actor_in_data() {
return 37;//数据库一共37个角色
}
于是我在事件编辑器中,在【脚本】中,就可以使用
[JavaScript] 纯文本查看 复制代码 total_actor = number_of_actor_in_data();
调用这个数字37。
我这么做的原因就是 因为角色的数据库一直在扩充,可能这个月是37个角色,下个月就变成38、39了,总不能每变一次就把所有相关的脚本改一遍吧,工程量太大了。
最后贴一下《缝合尖塔》使用的完整部分,游戏中有10多处这个玩意,使用函数定义了之后,再调用就很方便了。
[JavaScript] 纯文本查看 复制代码 var add_card = $gameVariables.value(168);//这里变量
if (add_card >=50){add_card = 50};
var Skill_ID = 1000 + add_card;//这里基数
var actor_ID =1;
total_actor = number_of_actor_in_data();//自定义了一个函数
for(actor_ID = 1;actor_ID<=total_actor;actor_ID++){
$gameActors.actor(actor_ID).learnSkill(Skill_ID);
}
|