我是李君子 发表于 2024-1-12 19:53:17

scmf.js开发,想听听大家意见

本帖最后由 我是李君子 于 2024-1-12 20:09 编辑

smcf.js
前几天我在MC 函数入门到入坟3 里提到了,emmmm,来让大家看一下样子[贴吧_滑稽]
还没怎么做,回家赶紧抢着做了一下样式

展示图
输出hello smcf并生成mcfunction代码


对,大概就这个样子
另外say函数是可以被嵌套,被等于的值,他作为值输出时会默认返回要say的字符串

功能
开发这个完全是受到ts和scss的启发
作用就是允许创作者使用js代码编写mc函数文件
目前他还不是纯js编写的(核心是js写的),我会尽量纯js化
我想把这个放在苦力怕论坛,不过感觉怕纸不会同意[贴吧_勉强]
目前还在开发初期,希望有仁人志士可以帮忙

杂言
不会开发特别快就出来
一是本人新版指令不是很好
二是我以前有个项目太屎山了,准备重构一下代码(100行的代码我当时写了300多行)
自己开发有点累,想找人一块做
我不想在作者写李君子,显得很幼稚(不知道大家怎么看),所以我想写 由FreeDayO团队提供 (谁家团队就一个人啊

目前完成的函数和将要制作的函数

[*]say(xxx); 等同于say指令,可嵌套,可成为值 对输出内容没有限制
[*]header(xxx); 引用smcf.js内置的库,不过还没做好
[*]接下来是近几天将要制作的
[*]tick(function,number); 循环执行一个函数n次
[*]give(itemname,数量,耐久); 生成/give指令
[*]kill(type,id); 杀死什么
[*]time(); 时间
[*]以及一些基本指令,不一一打了,还有一些特殊的,这两周就会做
[*]resource(type,name); 输出特殊资源,比如resource(skin,dirt,png)输出一张土块贴图(16*16),
Type还可以是file类型,会输出一个弹出一个可读写文件的按钮(注意,比函数无法用在mc中)
[*]RS(name); 同resource函数,不过只能是skin类型,本来想用R的,但是我怕玩家故意让name参数是18
[*]Bcode(b); 代表2进制字符串(较特殊,做好了我会专门讲
[*]CB(b); 和Bcode差不多,作为彩蛋出现
[*]path(); 返回当前文件名(只允许在浏览器使用,默认返回mainsmcf.smcf
[*]目前大概也就这些,还有什么我会慢慢想


还有
没人帮我开发,怎么也是几个月的事,我的时间还是比较紧的,而且说了要重构我以前一个即兴项目的屎山代码[贴吧_滑稽]

我是李君子 发表于 2024-1-12 19:55:19

想要帮我开发的,私信我
页: [1]
查看完整版本: scmf.js开发,想听听大家意见