Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 4553|回复: 46

[Mod教程] [BGM][1.7.10][NPCmod][图文][常更][干货]RE:CNPC-自定义NPC 脚本教程[更新至第七章]

[复制链接]
发表于 2018-8-23 21:16:51 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

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

x
本帖最后由 skpsk自己家 于 2018-10-14 16:14 编辑

                               
登录/注册后可看大图
(正文在上面目录可点)


                               
登录/注册后可看大图

本帖是面向1.7.10的CNPC及其API

高版本请自学awa
我打算教完1.7.10以后 简单的说一下1.12 和 搓几个例子
当然1.12的API不会汉化并举例在本帖了 毕竟啊 太多了XD
(注:教程部分更新完后 会持续更新例子 也就是说 你可以在这里偷代码awa)

BGM:


一些题外话



                               
登录/注册后可看大图



目录
教程正文:
0.封面与目录√
1.安装nashorn与配置notepad√
2.钩子与"hello world"√
3.认识变量、运算符与注释√
4.认识三元运算符、逻辑判断与循环√
5.了解break和continue√
6.了解CNPC-API√
7.了解function与拋异√
8.了解数组、遍历与正则表达式
9.了解Java.type()
10.后记


                               
登录/注册后可看大图

友情链接:
NPCmod基础教程: http://www.mcbbs.net/thread-593184-1-1.html (@@Leo)


关于转载:
本帖原创正文教程内容在注明原作者和原帖链接的情况下可以转载

更新日志:

某不知名脚本交流群:701988060
某很有人气的地图:英雄黎明4(里面有很多NPC有脚本 可以参考下 抄袭可耻 仅供学习)

评分

参与人数 13人气 +23 金粒 +219 贡献 +1 收起 理由
苍林枫 + 1 MCBBS有你更精彩~
zeor0 + 1 mili!是mili!哇啊啊啊!
蜡笔小新! + 1 + 10 骚包受我1掌
Maple_Lemon + 2 + 10 直接加我QQ逼着我学QWQ太热心了.
瓦斯哒哒哒 + 1 MCBBS有你更精彩~
猜猜谁是谁 + 3 MCBBS有你更精彩~
SIZ + 2 + 30 MCBBS有你更精彩~
彼方のYuki + 1 + 15 Ssssssssssssssssssss
a715114970 + 2 + 30 支持一下。
zjxx + 4 + 44 + 1 MCBBS有你更精彩~
小黑的手臂 + 2 + 20 脚本是个好东西,顺便推荐下php.
Shepred + 1 + 20 MCBBS有你更精彩~
粘兽sama + 2 + 40 MCBBS有你更精彩~

查看全部评分

 楼主| 发表于 2018-8-26 20:24:51 | 显示全部楼层
本帖最后由 skpsk自己家 于 2018-8-27 12:46 编辑

帖子教程应该是被误删了
emm
我也没备份 最近要开学了
可能不能写完正文了……
会找时间填坑的……



点评

什...什么!!正想学!!我的心好疼!!  详情 回复 发表于 2018-8-28 18:05
回复

使用道具 举报

发表于 2018-8-23 21:24:10 | 显示全部楼层
本帖最后由 小黑的手臂 于 2018-8-25 22:14 编辑

前排围观,顺便专用编辑器警告
所以FCTB真是个好东西


回复

使用道具 举报

发表于 2018-8-23 23:16:05 | 显示全部楼层
教程非常实用,就是不知道能不能判定脚本停止。延迟几秒再继续行走,用多个脚本不知道能实现这种操作吗。

点评

延迟是可以做到的 使用setTimeout 脚本停止是什么概念?  详情 回复 发表于 2018-8-24 09:19
回复

使用道具 举报

发表于 2018-8-24 09:09:56 | 显示全部楼层
NPC我到现在都搞不懂

点评

搞不懂是什么搞不懂? 基础教程的话 站内有的  详情 回复 发表于 2018-8-24 09:19
回复

使用道具 举报

 楼主| 发表于 2018-8-24 09:19:04 | 显示全部楼层
南少D凌坤 发表于 2018-8-23 23:16
教程非常实用,就是不知道能不能判定脚本停止。延迟几秒再继续行走,用多个脚本不知道能实现这种操作吗。 ...

延迟是可以做到的
使用setTimeout
脚本停止是什么概念?
回复

使用道具 举报

 楼主| 发表于 2018-8-24 09:19:58 | 显示全部楼层
KGTY 发表于 2018-8-24 09:09
NPC我到现在都搞不懂

搞不懂是什么搞不懂?
基础教程的话 站内有的
回复

使用道具 举报

发表于 2018-8-24 09:52:20 | 显示全部楼层
本帖最后由 zjxx 于 2018-8-24 09:53 编辑

最后一段看得有点懵,介绍了API,可使用的方法是不是也需要提一下?
Java需要import xxxxxx,NPC需要么?


我觉得把==和=的概念明确一下也有助于理解


排版....希望能更美观些
建议使用目录代码整理页码以及使用表格来美化


最后,帮你修改了个错别字
这几个分辨是


点评

不需要 直接使用就可以 比如say 类似java的 print 封装好的 直接用就可以 但是如果要调用java的类 就要用java Type 这个后面会讲到 ==和=会补上的!  详情 回复 发表于 2018-8-24 10:04
回复

使用道具 举报

 楼主| 发表于 2018-8-24 10:04:57 | 显示全部楼层
zjxx 发表于 2018-8-24 09:52
最后一段看得有点懵,介绍了API,可使用的方法是不是也需要提一下?
Java需要import xxxxxx,NPC需要么?
[ ...

不需要
直接使用就可以
比如say 类似java的 print
封装好的 直接用就可以
但是如果要调用java的类
就要用java Type 这个后面会讲到
==和=会补上的!
表格(压根不会用啊!)

评分

参与人数 1金粒 +1 收起 理由
zjxx + 1 http://www.mcbbs.net/thread-689852-1-1.h

查看全部评分

回复

使用道具 举报

发表于 2018-8-24 11:32:01 来自手机 | 显示全部楼层
其他版本的钩子要通过function 钩子(event){ }的形式来写
回复

使用道具 举报

 楼主| 发表于 2018-8-24 20:13:53 | 显示全部楼层
更新咯awa
奉上干货X1
放上了隔壁NPC基础教程链接(放链接不算转载 我读的书多可别骗我qwq)
回复

使用道具 举报

发表于 2018-8-25 14:15:06 | 显示全部楼层
大佬666666666

评分

参与人数 1人气 -1 收起 理由
zjxx -1 请勿灌水

查看全部评分

回复

使用道具 举报

发表于 2018-8-25 21:52:05 | 显示全部楼层
谢谢大佬教程
我记得之前有人找我让我教他来着,然后作为代价是让他帮我写这个教程
可是那个人没学了……不过现在看来也没必要了233333

支持大佬
回复

使用道具 举报

 楼主| 发表于 2018-8-26 11:48:39 | 显示全部楼层
本帖最后由 skpsk自己家 于 2018-8-26 12:07 编辑

更新咯
第六章写好了awa
教了function和try
我好不容易写完的居然离奇失踪
第六章重写发布了
下一章用 NPC关机(执行cmd指令) 今晚发布
回复

使用道具 举报

发表于 2018-8-26 20:38:30 | 显示全部楼层
但是npc脚本运行在逻辑服务端,关机只会把服务器关掉吧,对客户端毫无笋丝。

点评

对啊…… 我是在和地图作者说……  详情 回复 发表于 2018-8-26 20:44
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2018-10-19 19:44 , Processed in 0.087276 second(s), 9 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2017 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

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