幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: flybear

[NS] [讨论][下载]自制NScripter简易编译器

[复制链接]

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-11-5 22:27:35 | 显示全部楼层
引用第8楼flybear2006-11-05 21:54发表的:
嗯~!了解!

还有NS的变量是不是只能是正整数型,不能是负数,浮点,或字符型等其他类型?
看了 "NScripter全攻略:LEVEL 4 向左走,向右走 选择与跳转、变量入门" 教程
感觉应该没问题——增加变量管理功能。
.......
字符型是$开头的,整型是%开头的(可以是负值),数组是?开头的。
没有浮点型,所有的计算都是取整计算。
确实是到%5000的时候不会出错(可以正常执行游戏,但不会对%5000进行赋值等操作,相当于那行就跳过了,%5000永远是初始值0),到%100000的时候NS就会报错跳出了。

我有专门开了个帖测试NS变量总个数的。
http://bbs.rpgchina.com/read-htm-tid-20418.html
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-11-5 22:29:27 | 显示全部楼层
高亮显示就是指令或者其他关键字会显示特殊颜色,
这样是不是拼错就很容易看出来了。
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

2

主题

10

帖子

112

积分

③业余

积分
112
发表于 2006-11-5 23:10:02 | 显示全部楼层
啊对就是D君说的那个
有人为EE写过NS用的语法插件
就是用不同颜色标出不同的指令
设定指令是蓝的,数值是红的,注释是绿的那样的东西
[不过是给 EE用的,具体怎么导入我不知道不过我想是原理是相通的吧~]

这样不容易出错而且找起来也比较方便
*事件名 这样的东西都是用非常醒目的颜色标的~ [s:2]
回复 支持 反对

使用道具 举报

12

主题

35

帖子

550

积分

⑤进阶

积分
550
QQ
 楼主| 发表于 2006-11-6 22:11:40 | 显示全部楼层
引用第12楼yui·浅2006-11-05 23:10发表的:
有人为EE写过NS用的语法插件
就是用不同颜色标出不同的指令
设定指令是蓝的,数值是红的,注释是绿的那样的东西
.......

是不是原来大家就这3种颜色?

如果还有很多 最好给段彩色的指令段,只好能给出每种颜色的RGB值(如:白色 255,255,255)
想设置大家习惯的颜色,比较容易上手.


现在,尝试下,自动生成彩色代码好象没问题.
不过,载入的txt文件还无法实现识辨关键字,而且编辑中的文件保存成TXT文件也会丢失颜色,
尝试暂时保存为RTF格式才能保存颜色属性,

为此,想了解下加了NS语法插件的EE是不是可以自动识别并更改导入 的TXT文件中指令的颜色?

[s:3]
fly to ever!!!
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-11-6 22:29:12 | 显示全部楼层
很多文本编辑器都有根据设置文件读取关键字然后将当前显示文本高亮的功能。
可以考虑下载一下Emedit或者UltraEdit看看。
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

12

主题

35

帖子

550

积分

⑤进阶

积分
550
QQ
 楼主| 发表于 2006-11-7 15:01:23 | 显示全部楼层
[s:1] 关键字问题解决了,现在问题是指令的分类整理和颜色的选择问题
fly to ever!!!
回复 支持 反对

使用道具 举报

2

主题

4

帖子

106

积分

③业余

积分
106
发表于 2006-11-9 12:33:46 | 显示全部楼层
到底是编译器还是编辑器?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-19 07:02 , Processed in 0.024360 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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