我们用emeditor编辑一个文本文件,命名为MyProgram.dic,保存编码格式为UTF-8。
然后我们写入下面代码:
OnHelloWorld
{
_txt="\0\s[5]\b[0]\![set,balloontimeout,0]";
_txt+="Hello World!\n\e";
_txt;
}
注解1:_txt前的_表示该变量为一个局域变量,即是只在OnHelloWorld函数中起作用,超出函数外变量消失。
注解2:\0是把对话作用域切换到主人格,同理,有多个使魔可以用\1、\2、\3、\4、\5。
注解3:\0\b[0]即是采用默认主人格中等对话框,如果用主人格大对话框请输入\0\b[2],用使魔的小对话框请输入\1\b[1],用使魔的大对话框请用\1\b[2]
注解4:\![set,balloontimeout,0]是sakura脚本的一种设定格式,一般的\![set,对象,0]表示使对象设为禁用。这里balloontimeout为对话框超时,即是把它禁用了对话框就不超时了。
注解5:因为AYA/YAYA支持宽长字符串处理,这里_txt+=就表示其_txt的自加,即是把"Hello World!\n\e"加到第一行代码上面去使其成为一个完整的字符串。\n\e表示换行结束对话。
注解6:最后_txt即是我们这个函数OnHelloWorld的返回值。
把OnHelloWorld加入到人格开始菜单。
"\q[欢迎,OnHelloWorld]"
这样就完成了我们第一个AYA/YAYA小程序"hello world“
文章详细介绍了如何使用emeditor以UTF-8编码格式创建一个名为MyProgram.dic的文本文件,并编写AYA/YAYA脚本的OnHelloWorld函数。该函数用于展示一个不超时的对话框,显示HelloWorld!。通过注解解释了代码中的关键部分,包括变量作用域、对话框类型和字符串处理。最后,将OnHelloWorld函数添加到人格开始菜单,完成了一个简单的AYA/YAYA小程序。

717

被折叠的 条评论
为什么被折叠?



