发新话题 回复
分享主题 打印

贴内[XSE]代码高亮

贴内[XSE]代码高亮

引用:
根据改区现存的两篇XSE教程编写。
引用:
作用:
XSE脚本代码高亮,适合于教程中使用,方便阅读,取代code代码。
使用方法:
代码:
[xse]
脚本代码
[/xse]
引用:
1.0版 功能: 1.对变量进行高亮 2.对关键的命令高亮(由于命令表尚未完全,所以命令高亮十分有限) 3.对脚本结构进行划分
引用:
注意: 使用该代码显示的脚本,不可直接复制(会把行号等也复制走),所以特意在脚本底下附上了一个“点击查看原始代码”的按键,点击后就可以查看到原始的脚本,按需取用。
引用:
下面是在 XSE初级教程当中摘录的一段脚本 [xse] '--------- ' 范例 '--------- #org @start checkflag 0x828 if 0x1 goto @done msgbox @1 0x6 '消息 applymovement 0x04 @move waitmovement 0x0 applymovement 0xFF @move2 pause 0x30 '停 msgbox @2 0x6 playsong 0x13E 0x0 applymovement 0x04 @move3 applymovement 0xFF @move3 waitmovement 0x0 fadesong 0x12C release end #org @done release end #org @move '移动 #raw 0x62 #raw 0x12 #raw 0x12 #raw 0x12 #raw 0x12 #raw 0xFE #org @move2 #raw 0x03 #raw 0xFE #org @move3 #raw 0x13 #raw 0x13 #raw 0x13 #raw 0x13 #raw 0xFE #org @1 = Waaaiiiitttt!!! #org @2 = You can't go out therenwithout your own Pokemon.pWild Pokemon will hurt you. [/xse] 以及进阶篇中的屏幕变色脚本 [xse] #org @start lock faceplayer msgbox @1 0x6 cry 0x6 0x0 wildbattle 0x6 0x0 0x1E 0x8B 0x0 fadescreen 0x1 '使屏幕变黑 fadescreen 0x0 '使屏幕由黑会到原状 msgbox @2 0x6 release end #org @1 = CHARIZARD: Raaarrgghh! #org @2 = God... [/xse] 以上为两个XSE帖子代码的使用范例。建议将脚本发布时使用该代码,方便他人阅读。
TOP
真的能自己区分变量和命令那么和谐吗……[hi_38]
那脚本命令偶要加速了……

Y:自己试试不就知道了- -
中考完毕,暑假开始。
TOP
太让人感动了…………

我去看看…………

TOP
LZ用的XSE是几版的????
为什么会有显示中文提示?!!!!

PS:XSE我很少用!小白了!


PS:
1 #org @start → XSE支持这种写法吗?不是0x8123456这样的吗?
0002 lock
003 │faceplayer
004 msgbox @1 0x6
005 │cry 0x6 0x0
006 │wildbattle 0x6 0x0 0x1E 0x8B 0x0
007 │fadescreen 0x1'使屏幕变黑
008 │fadescreen 0x0'使屏幕由黑会到原状
009 msgbox @2 0x6
010 release
011 end
012
013 #org @1
014 = CHARIZARD: Raaarrgghh!
015
016 #org @2
017 = God...

[ 本帖最后由 5944 于 2009-5-1 23:10 编辑 ]
TOP
注释应该是可以随便加的,所以中文的注释是人为为了便于阅读加上的,都是从教程里直接抓过来的,所以具体问题请看相关教程帖子的连接。
TOP
引用:
原帖由 5944 于 2009-5-1 23:05 发表
LZ用的XSE是几版的????
为什么会有显示中文提示?!!!!

PS:XSE我很少用!小白了!


PS:
1 ┍#org @start → XSE支持这种写法吗?不是0x8123456这样的吗?
0002 │lock
003 │faceplayer
004 ...
- -难怪你说XSE不好用……去给我蹲墙角把初级教程读十遍!!!


想死你们了!
TOP
看了一次`````但用XSE我只是进行脚本修改。。。。比如原脚本增加命令。。

最重要的是。。。现在用PS那个。。。写脚本比较快。。。习惯了吧```[hi_36]
TOP
这个代码理论上也支持高亮PS的代码,
但由于和XSE特性不同,所以可能会有些不太兼容
以下是从PS某教程中抓来的一段脚本
[xse]
#org $talk
lock
faceplayer
message $1
boxset5
compare LASTRESULT 0x1
if b_true goto $give
message $2
boxset 6
release
end
#org $give
giveitem 13 1
message $3
boxset 6
release
end
#org $1
$1 1 =How's the weather?
#org $2
$2 1 =Maybe tomorrow is\na good day.
#org $3
$3 1 =You obtain a potion!
[/xse]
TOP
019 │$1 1 =How's the weather?
这里出错了‘s是指is,它认为这个是注释了..........希望在xse中没有这种错误.........(我说的是e文的rom)
简约唯美
TOP
已经修复了该问题。前提是注释的那个标记前面必须空格
TOP
引用:
原帖由 pokemon002 于 2009-5-2 00:27 发表
019 │$1 1 =How's the weather?
这里出错了‘s是指is,它认为这个是注释了..........希望在xse中没有这种错误.........(我说的是e文的rom)
确实是很创造性的问题……XSE不知道怎么处理的呢……好奇……

TOP
我现在的处理方式是必须是空格后再加注释才解释。XSE如果有这样的东西解释不会错的话,可能是在某些特殊的符号后的东西,比如那个等号后,统统不把'当成注释解析

我已经修改的程序,现在解析语言的时候,统统不把'当做注释,只有在解析其他行的时候才解释为注释。当然仅限于XSE代码,PS代码不支持
TOP
发新话题 回复