标题:
[魔力私服分享]
分享我在写程式剧本的经验Window等等的运用技巧详解
[打印本页]
作者:
marco仔
时间:
2008-10-3 01:53
标题:
分享我在写程式剧本的经验Window等等的运用技巧详解
首先先谈谈Window这个指令
魔力私服,最新魔力宝贝私服技术交流% ^1 J( Y) ` K9 f
这个一看英文就会知道是一个视窗, 其实它是一个介面来的用来对应一些说话的语句.
) j, P* x1 k- j1 A; M: j6 a' Ebbs.mocwww.com
有每个程序之前也一定会有一个block <--这个拿来做什么吗???
' u& X' `' j8 N! Q" I# o3 a' v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
其实就像java或C++的main 用来决定程式剧本执行的开头.
+ x5 y |# G4 N; Wbbs.mocwww.com
用处也可以拿来做一个判定功能 如: block Leve>=45 当人物大过或等于45lv时才执行下面的剧本.
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. V! g4 z; n& k" ~% D
或一个特点它可以重覆性的使用, 一个txt档案内可以有多个剧本功能.
bbs.mocwww.com3 b& R2 }9 y9 s$ r `
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 h: V- \* t5 Y4 E) _
下一个大家要知道的是window这个功能, 非常有用. 一定要认识和了解的.用来制作一些对话框框.
bbs.mocwww.com* ~: `( p8 l1 N6 H% f2 ?
它可以对应msg内的文字 和 写在剧本里. <--问题来了,直接写在剧本里不是更方便吗???其实大家要知道写在msg的好处.
4 I. k6 r" Z. t5 @4 r1 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
第一重覆的句字可以拿来使用, 第二文字乱码问题不会经常发生. 写在剧本里会有一些乱码出现.
5 X3 \' v1 e2 f ^! p
写在剧本里的方法 Window_OK "你好吗" <--用头尾两点就可以了.
: |2 l0 Y; F5 T" \* H$ S# Y" F+ R% @
而写在msg的方法 Window_OK 91000 <--对应msg的篇号.
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 d5 U' |; n1 V5 O& p& ^. p
但是Window也可以当作是否的功能 如 Window 91000,YES,NO <-- 这样介面上会多了是和否给玩家选择了.
4 b+ w7 H, ~5 s
写一句给大家看看就明
) M9 c" _ n1 e" ` g& a: Z
Window 910000,YES,NO
5 g9 `2 c% _. z( i: Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
Window_YES
7 g! T3 v$ P# J( i1 Z魔力私服,最新魔力宝贝私服技术交流
EndWindow 910002
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( H% v+ [0 u" |$ I5 d3 I( b1 Y
Window_NO
* a- l5 j0 c* o4 o" W
EndWindow 910003
魔力私服,最新魔力宝贝私服技术交流. {' D) D" m2 |
<---这样当按Yes就会出现910002语句的视窗,相反按NO就会出910003. 而EndWindow当句字完了习惯使用. 其实也是一个良好的写法, 方便看.
" S3 L' Y# h0 C$ |* p3 ^
妖城在线论坛' g" a8 j% r4 L9 ^0 F& a6 h
除了这些外Window 还对应多种选择按钮如 Window NEXT <--这个也是很有用,用来制作大量的对话时.
bbs.mocwww.com) r: s9 x: U- ^% r$ S
如
妖城在线论坛) I! t; j- J, c- a, c o& v3 }
Window 94000,NEXT
& Q, Y/ w3 ^& Z, @' ~
Window 94001,NEXT
W) n6 `& n" O+ Vbbs.mocwww.com
Window 94002,NEXT
妖城在线论坛8 E. p- K9 m$ ?1 a: V
..............
% g& T j* Q: j
妖城在线论坛0 Z, ^; i3 J4 w
还有一些较少用的指令如Close 取消这些按钮.
7 Y6 F, Z, i8 H. B1 t" U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
会使用Window其实已经可以使了很多种对话方式和一些判定了, 如按了YES会得到什么什么.
5 ~( N& C! l- g: K6 {2 ]; K
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* p% n2 b( \' L
但要强化这个功能要再加上if和else了.
+ W/ g, D& V- D9 J7 q( F8 vbbs.mocwww.com
在Window里加上的话 例字
w* \- \" s8 N1 \( {3 |魔力私服,最新魔力宝贝私服技术交流
if Leve < 40 //当角色lv细个40会出现的下面的信息
" p2 E, [% n# s& ^2 y% |8 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
EndWindow 91000
7 Z3 j6 g3 l- C7 y$ f( F3 @
else //否,大过40后会出现的信息
bbs.mocwww.com4 ~; ~% I; P/ a3 V$ b4 P6 f
EndWindow 91001
/ M0 U. u& c: g& e" T# n: N
或者可以把这个功能加在Window入面
bbs.mocwww.com0 f" N" ?- w, H. X( T
Window 91000,NEXT
, ]: j) y/ S5 P' R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
Window 91002,YES,NO
魔力私服,最新魔力宝贝私服技术交流( r0 I* x4 u$ h1 `8 k% O* U j
Window_YES
$ r* ]" W, ~$ j c7 @6 M
if Leve < 40 //当角色lv细个40会出现的下面的信息
4 k. V* x- P: g: D" o
addgold = 100
魔力私服,最新魔力宝贝私服技术交流; B: C, T) r7 |" S9 b
EndWindow 91000
+ u& v! [2 w' \妖城在线论坛
else //否,大过40后会出现的信息
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 ?" {6 y& N1 ~; C
EndWindow 91001
妖城在线论坛) v* D# l3 b3 W' R5 j
@7 f6 j- o( f% D( U% wbbs.mocwww.com
Window_NO
& q5 L. B0 w" G0 P# {, D
EndWindow 91003
魔力私服,最新魔力宝贝私服技术交流4 [. S$ V( @3 w& n1 M M
就是这么简单了, 这样就能实现基本的对话因什么条件才能得到什么东西了.
# B# I8 H% `8 Y# {) b- x9 S
if
妖城在线论坛" c; e1 F& F5 u
else
魔力私服,最新魔力宝贝私服技术交流! s2 i9 k7 l2 d* v0 d
最后也会有个endif <--我尝试过不加也可以. 写会比较好吧
! v g+ G' H# ?8 X+ i0 u妖城在线论坛
elseif <-- 也能写成这样, 刚好相反的判定.
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 _7 v; ~3 O) s& ^3 ~! J
魔力私服,最新魔力宝贝私服技术交流# y+ i1 S7 r5 r6 `
最后我想说说试了数天的killpet功能,有一点心得
魔力私服,最新魔力宝贝私服技术交流9 R D4 X# o5 {6 N; T
killpetl和killpeth 在使用上没有分别, 但经过数次测试较果也是一样不知为什么.
% |+ M. c/ Z+ I& f7 T. A
但写的方法是
8 t W2 `6 H$ N( C. e
killpetl 宠物篇号,宠物LV <---如 killpet 100,22 <---100宠lv需要22才能除消. 后面是对应当前的lv, 当有相同的pet也会不kill错了. 非常好用.
3 N/ P# Y4 s7 y, ~
而killpeth 使用上一样-,- 不知为什么. <--是不是后面是对应宠物格的呢, 如第一格是0. 但测试过是不行的.
+ Q$ k8 d \) y, W2 F- B魔力私服,最新魔力宝贝私服技术交流
而killpet 是不能使用, 奇怪. 单输入篇号也不能kill.
& L# o7 q1 z3 ~bbs.mocwww.com
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, L, s. ]8 R ^' |$ k7 `
我要说的东西站时这样多了, 希望帮到各位写剧本!!!
# B' H; u. N J5 B
谢谢了.
$ k1 k+ k! [) l妖城在线论坛
/ }* J9 P' t" C8 G1 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
[
本帖最后由 marco仔 于 2008-10-3 02:06 编辑
]
作者:
易凡
时间:
2008-10-3 02:00
你的第一个精华,这个可以达标了
$ G6 n7 X9 Q+ r$ M# U# I/ g) {魔力私服,最新魔力宝贝私服技术交流
bbs.mocwww.com% g6 k# L0 C& Y6 V& A: T. d
当然,如果能够继续更新经验分享,大家会更感谢你~
作者:
marco仔
时间:
2008-10-3 02:03
謝謝妖哥加精.
. }7 x, _- _2 N; I/ D9 W/ r8 A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
這段時間也在寫劇本方面的東西. 有新的心得會再分享給大家 ^ ^
作者:
柒
时间:
2009-5-29 09:46
怎么看 都像是在学程序。。。
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 |' F. v1 d/ }. ~9 [3 B+ Q
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ?1 q2 r# O% I+ n' Y; P* `- j B
说的很易懂~
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/)
Powered by Discuz! 6.0.0