标题:
[魔力私服分享]
分享我在写程式剧本的经验Window等等的运用技巧详解
[打印本页]
作者:
marco仔
时间:
2008-10-3 01:53
标题:
分享我在写程式剧本的经验Window等等的运用技巧详解
首先先谈谈Window这个指令
1 ~# y9 c3 Y+ b6 q. g% C
这个一看英文就会知道是一个视窗, 其实它是一个介面来的用来对应一些说话的语句.
魔力私服,最新魔力宝贝私服技术交流/ p u+ p) w/ P4 A2 Y: H" P) y; F
有每个程序之前也一定会有一个block <--这个拿来做什么吗???
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 l( {" e. J. z( j5 ^; M s' f
其实就像java或C++的main 用来决定程式剧本执行的开头.
bbs.mocwww.com7 v& p2 `! R% e! ~
用处也可以拿来做一个判定功能 如: block Leve>=45 当人物大过或等于45lv时才执行下面的剧本.
4 T( x' T8 q9 f6 |9 t5 X" hbbs.mocwww.com
或一个特点它可以重覆性的使用, 一个txt档案内可以有多个剧本功能.
( B [ v2 n/ ?& y9 i/ X. b
魔力私服,最新魔力宝贝私服技术交流3 j0 z' K* ~9 W5 A
下一个大家要知道的是window这个功能, 非常有用. 一定要认识和了解的.用来制作一些对话框框.
妖城在线论坛+ c" R L" A0 O' h+ `- w& b
它可以对应msg内的文字 和 写在剧本里. <--问题来了,直接写在剧本里不是更方便吗???其实大家要知道写在msg的好处.
+ Y8 D$ j3 _8 m8 @8 t
第一重覆的句字可以拿来使用, 第二文字乱码问题不会经常发生. 写在剧本里会有一些乱码出现.
/ [& p' P7 [4 a2 B N! v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
写在剧本里的方法 Window_OK "你好吗" <--用头尾两点就可以了.
( J9 E( i! c: _- G5 m1 O% Z$ A; V
而写在msg的方法 Window_OK 91000 <--对应msg的篇号.
魔力私服,最新魔力宝贝私服技术交流; S/ R' a0 I; \' _
但是Window也可以当作是否的功能 如 Window 91000,YES,NO <-- 这样介面上会多了是和否给玩家选择了.
& ]5 R% w, X, u# B& f7 `魔力私服,最新魔力宝贝私服技术交流
写一句给大家看看就明
bbs.mocwww.com( J. v8 l! X" E
Window 910000,YES,NO
妖城在线论坛% Q6 ]6 f. b% C* Y! ~0 g/ o8 B+ J- I
Window_YES
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ P/ `$ I$ t2 y* g: Z9 ]! D3 [
EndWindow 910002
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 }, {% S! {$ q3 S% R( M4 K; R& Q
Window_NO
4 i! t0 a& k( ^0 l; x
EndWindow 910003
bbs.mocwww.com0 J, L8 a4 p. X+ |, t" V! g
<---这样当按Yes就会出现910002语句的视窗,相反按NO就会出910003. 而EndWindow当句字完了习惯使用. 其实也是一个良好的写法, 方便看.
妖城在线论坛9 b& S3 }, h- k5 h! D* S
妖城在线论坛( O; s- Y: W* ^+ @
除了这些外Window 还对应多种选择按钮如 Window NEXT <--这个也是很有用,用来制作大量的对话时.
$ S( `: {# V8 p5 y1 x5 Y魔力私服,最新魔力宝贝私服技术交流
如
6 o8 }4 _! r8 N" c魔力私服,最新魔力宝贝私服技术交流
Window 94000,NEXT
' x [2 I4 T/ X1 j E& H妖城在线论坛
Window 94001,NEXT
* ?: l) S0 O2 V5 x0 p4 j8 d- j. Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Window 94002,NEXT
妖城在线论坛% k; F0 c+ X* n
..............
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' F5 s2 Q r4 e* c: D
* y- X$ ?1 t9 `/ m- X4 m: U. m5 Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
还有一些较少用的指令如Close 取消这些按钮.
bbs.mocwww.com' W! v% l# o2 T' J% g
会使用Window其实已经可以使了很多种对话方式和一些判定了, 如按了YES会得到什么什么.
3 [0 h6 R/ z+ ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
魔力私服,最新魔力宝贝私服技术交流. }5 w* h/ J. {9 p2 S; J* F h4 b- E
但要强化这个功能要再加上if和else了.
5 v2 B9 G2 v# \9 @, _3 S( W
在Window里加上的话 例字
* ? @( z; C- m, ~8 l$ a1 G/ V* \! l妖城在线论坛
if Leve < 40 //当角色lv细个40会出现的下面的信息
4 ?% e" ^( J* K% `0 h3 d; O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
EndWindow 91000
% X4 s9 }0 ^* R4 H* J9 |
else //否,大过40后会出现的信息
4 V; w3 J7 a& A" N5 }9 Y- R8 D6 Q; g- K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
EndWindow 91001
# J$ _1 ~0 @. y7 G$ e2 B
或者可以把这个功能加在Window入面
) \3 Z( o( L6 f; H6 b- g
Window 91000,NEXT
# r" R, O6 `; h: y, k
Window 91002,YES,NO
( C8 i( z5 K4 G E7 P- n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Window_YES
+ w, `1 f" L* b6 Z: y8 Y; f, N' ybbs.mocwww.com
if Leve < 40 //当角色lv细个40会出现的下面的信息
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' J. Y0 M1 {' B, @# l
addgold = 100
0 Z8 J5 x) {1 v3 z
EndWindow 91000
$ z' w4 j1 z2 y9 t; ? ^魔力私服,最新魔力宝贝私服技术交流
else //否,大过40后会出现的信息
7 d6 ~" S f3 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
EndWindow 91001
魔力私服,最新魔力宝贝私服技术交流) o, a) v, r# y- ]$ V* G, I
魔力私服,最新魔力宝贝私服技术交流5 d4 [ M& A3 ]" y3 ^
Window_NO
魔力私服,最新魔力宝贝私服技术交流7 S- @7 k$ `' C0 ?* @
EndWindow 91003
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 J) G3 l% r6 ]" R& y- k
就是这么简单了, 这样就能实现基本的对话因什么条件才能得到什么东西了.
) p3 T: G9 ?8 N3 f9 T2 m" v$ s
if
+ i! B8 M/ h* D魔力私服,最新魔力宝贝私服技术交流
else
bbs.mocwww.com/ g8 ^0 I. m7 |% O9 u
最后也会有个endif <--我尝试过不加也可以. 写会比较好吧
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% {1 P) G3 h9 X9 ]! ?
elseif <-- 也能写成这样, 刚好相反的判定.
) G" v @% M+ C5 k$ A魔力私服,最新魔力宝贝私服技术交流
bbs.mocwww.com0 W/ N1 _$ C. p* M
最后我想说说试了数天的killpet功能,有一点心得
- ^9 L- v5 B q' C; ?bbs.mocwww.com
killpetl和killpeth 在使用上没有分别, 但经过数次测试较果也是一样不知为什么.
# B% q! q! l4 e
但写的方法是
' \$ F+ q( w4 ?6 N+ i7 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
killpetl 宠物篇号,宠物LV <---如 killpet 100,22 <---100宠lv需要22才能除消. 后面是对应当前的lv, 当有相同的pet也会不kill错了. 非常好用.
2 ?+ m1 Q8 e" y) r* d+ I8 x% Dbbs.mocwww.com
而killpeth 使用上一样-,- 不知为什么. <--是不是后面是对应宠物格的呢, 如第一格是0. 但测试过是不行的.
( d7 V4 [1 \. @3 |! Q0 L+ `# K* J8 [
而killpet 是不能使用, 奇怪. 单输入篇号也不能kill.
+ v& W! a% }) ^* f$ O4 M( |5 j& l
魔力私服,最新魔力宝贝私服技术交流( D9 u1 Y/ M" [9 t E
我要说的东西站时这样多了, 希望帮到各位写剧本!!!
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 g$ @. c" C8 h# u) `8 s+ I1 ?
谢谢了.
妖城在线论坛8 h7 {9 \& c3 c
" {) F8 g: D: H& ?# s* W
[
本帖最后由 marco仔 于 2008-10-3 02:06 编辑
]
作者:
易凡
时间:
2008-10-3 02:00
你的第一个精华,这个可以达标了
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 S' E7 z( v" \1 e, i3 e8 i, D* y5 d
$ p& |$ y% p* O# q魔力私服,最新魔力宝贝私服技术交流
当然,如果能够继续更新经验分享,大家会更感谢你~
作者:
marco仔
时间:
2008-10-3 02:03
謝謝妖哥加精.
3 w8 E) P% t; K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
這段時間也在寫劇本方面的東西. 有新的心得會再分享給大家 ^ ^
作者:
柒
时间:
2009-5-29 09:46
怎么看 都像是在学程序。。。
# m! v" X, G+ U% i, g. W) |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) x% t- \8 E3 B# ^; y) E) a魔力私服,最新魔力宝贝私服技术交流
说的很易懂~
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0