游侠剑阁工作组 副组长 源氏长者 從一位 左大臣
- UID
- 385216
- 主题
- 4
- 阅读权限
- 100
- 帖子
- 2399
- 精华
- 13
- 积分
- 6154
- 金钱
- 25902
- 荣誉
- 235
- 人气
- 32
- 在线时间
- 2194 小时
- 评议
- 0
- 帖子
- 2399
- 精华
- 13
- 积分
- 6154
- 金钱
- 25902
- 荣誉
- 235
- 人气
- 32
- 评议
- 0
|
发表于 2008-9-25 06:58:31
|显示全部楼层
第一讲:写给上级的挑战者们
第一讲,说一些纲要性的东西。这里,默认朋友们已经掌握了初级技术,即能编写单流程事件、简单分支事件、单层循环事件,熟悉说明书(可以是中文版),能机械整合其他人所放出的源代码。
过了初级这一关,很多朋友应该会觉得离随心所欲实现自己编写剧本的野心还很远。还想编写更庞大、更复杂的事件,无论是工具事件、泛用事件和特别人物剧情。
那么,有些东西,会制约您的编写能力。其一,就是书写习惯。
不良的书写习惯会给朋友们带来很多麻烦。第一,“{”和“}”经常会不能一一对应;第二,自己编写的事件完成到一半,结果睡一觉以后发现已经看不懂昨天写的东西了;第三,源代码拿出去和人交流,被抱怨要花太长时间才能理解意思(这一条是参加了工作组,或者在论坛提问才会显现)。
第一点,默认诸位越过初级门槛的达人们已经能自己克服。至于第三点,如果不准备共享源代码,似乎也问题不大。那么,阻碍诸位成为上级者的,就是第二点了。有朋友会说,没事,我看得懂自己写的代码,尽管排得很乱。呵呵,那么您之前写的单个事件,有多少行呢?有多少个分支呢?有多少级分支呢?有多少层循环呢?如果您要书写到1000行左右的单个事件,套用3到4层循环,有数十个各个级别的分支,您还能说不良的书写习惯对您的效率毫无影响吗?
那么怎样算良好的书写习惯?简单而言,就是有自己的一套固定书写形式。当然,每个人的书写习惯可能不太一样。这里我只谈下自己的固定书写套路。
Ericsim式书写格式:
1、每个事件的开始,先确立一个空白事件的骨架。
太閤立志伝5イベントソース//<——顶格
//此脚本说明
チャプター:{//脚本开始//<——顶格
イベント:事件1{//事件1 开始//<——空4格半角
属性://<——再空4格半角,8格半角
発生契機://<——空8格半角
発生条件:{//<——空8格半角
人物解雇:(人物B,無効,出現済み)//<——每再进入一级“{”和“}”,再空2格半角,此处即空10格
調査:(対象)==(屬性)
分岐:(真){
人物解雇:(人物B,無効,出現済み)//<——每再进入一级“{”和“}”,再空2格半角,此处即空12格
ループ:{//循环开始
人物解雇:(人物B,無効,出現済み)//<——每再进入一级“{”和“}”,再空2格半角,此处即空14格
}//循环结束
}//真场合
分岐:(偽){
}//伪场合
}//条件结束//<——空8格半角
スクリプト:{//执行开始//<——空8格半角
}//执行结束//<——空8格半角
}//事件1//<——空4格半角
イベント:事件2{//事件2 开始
属性:
発生契機:
発生条件:{
}//条件结束
スクリプト:{//执行开始
}//执行结束
}//事件2
}//脚本结束
以上就是本人采用的基本书写格式。有了良好的书写习惯,才能保证写出上千乃至上万行的事件也不会看了头晕。
注:《一切为了本能寺》目前大约2300余行,未发布的《一切为了川中岛》大约1900余行,灾害功能事件大约3000余行,和谐版大奥功能,约2100行。
当然,书写习惯除了空格排版习惯以外,还有一个相当重要的地方就是:每写一个“{”,就预先把“}”也写好,并用空格排版到适当的位置。
其二,有了良好的书写(排版)习惯之后,还有一个重要技能,就是善写注解。
你们是没有见过注解比正式的有效源代码行还长的源码吧。反正我是见过的。俗话说,好记性不如烂笔头。当你脑中灵光闪现的时候,快快把它写到注解里。即每行“//”的后面。
注解的几大作用:
1、进行简单的分支、分级提示。已经在上面的空白事件例子中给出了用法。
2、华丽的分割线功能。
例:
/////////////开始灾害结算部分/////////////////
/////////////开始灾害结算部分/////////////////
3、在源代码中展现您的个性。
例:
//////////////////////////////////////////
//////验证码生成部分,绝密,不得泄露//////
////// ——ericsim //////
//////////////////////////////////////////
以上便是个人觉得比较基本的要点,而且相当容易做到。做到之后,又会对书写事件有着很大的潜在作用。所以,就把宝贵的第一讲全部交给了与技术和思路无关的东西上。各位学员,不要嫌我啰嗦哦。
[ 本帖最后由 ericsim 于 2008-9-25 08:09 编辑 ] |
|