剑鬼鬼
会员
UID 685
精华
0
积分 19
帖子 3
阅读权限 5
注册 2008-2-1
|
|
回合制SLG例子
[回合制SLG]
制作目的: 为了了解SLG大致设计过程以及交流一下SLG的框架设计
对象:对tjs有初步了解并且有一定编程能力的人
类型:战斗系统
引擎:krkr2
制作时间:15天
文件大小:22M
程序:剑鬼鬼
素材:网上截图,全为本人喜欢的动画的截图
鸣谢:"玩KAG的哲学家们"QQ群
特别鸣谢:希德船长/水螅
声明:因为只有代码以及极少数的界面为原创的,所以请不要转载,此物只在本论坛发布.供爱好者们的讨论与交流.
PS:
1,因为学校的实验越来越多了,本来想更完善的,但是奈何时间不允许,所以提前发布(因为不想坑了在家封尘)
2,由于是自己完全不懂画画的关系,所以只能网上截图作素材了,里面相关角色的对白的设定带有本人轻微的主观意识,
假如与你们的观点不同请原谅小弟.
3,代码并没有加密,但是建议不要细看,因为本人太急燥了,也因为本人是第一次写回合制SLG战斗系统的关系,也因为本人是边学习TJS边写的关系,所以注释还是很稀少的,代码的编排也不怎么样,变量的命名也很混乱而且效能方面也没有多加考虑(学校实验逼在眉捷,要赶快完成导致的).相关的数据字典还没有.....而且里面在搜索范围上的算法有很多重复(只是为了让我思路清晰一点,例如每个技能索敌时用的是同样的算法我也会写两次),所以建议不要仔细看,假如你想了解或者交流的话可以先联系我.我会看时间来整理一下
4.我以后有机会的话再完善代码及增加功能吧.
5.有需要的话会放上系统流程图
6,本人第一次自己发帖,不知道发帖有什么特别要求,望好心人提醒
7,游戏只是本人测试,所以可能会存在一定的bug,假如发现了请告诉我一下
=======================================================
已完成的功能:
以下功能基本上都是以tjs的普通应用为主,属于tjs的最初级的应用了,其中对初学者最难的可能就是参数的传递了.
1,移动范围的判断
2,移动时最短路径的搜索
2,攻击范围的判断
3,不同角色不同的特殊技(包括单体,群体的属性加成,HP回复,控制权的转移等等)
4,状态栏的显示
5,敌人的基本移动AI
6,敌人的基本攻击AI
7,地图参数的设置
8,战斗中穿插剧情
9,人物的属性(HP(声明力) SP(特殊技值) Str(攻击力) Def(防御力) Act(行动力) Mov(移动力) Attrange(攻击范围))
因时间关系以及体力上的关系没来得及加的:
1,物品栏(感觉上应该和特殊技功能上差不多,只是物品不属于某角色的而属于全体的)
2,人物的敏捷属性,命中率属性(估计都是一些计算式以及随机数)
3,人物中毒效果,混乱效果,石化效果(这些加上去后感觉上貌似会很乱,但是估计是可以做出来的)
4,敌人HP等相关属性的显示(这个主要是因为没时间)
5,制作一定的剧情(没时间)
6,技能的描述没有写,但是使用一次后会有提示.
7,其它的应该还有,暂时想不起来
令我觉的很遗憾的
1,美工方面(这个没得说,不懂)地图也是某游戏的地图,没有用45度的视觉是因为计算麻烦,以及.....好像很麻烦,button的设置上也是
2,角色移动是因为本人是用move的,但是因为在tjs里move不能用wait,所以移动速度很快,基本上很难看出是用寻路算法来移动的,但是实际上是..
3,普通攻击以及特殊攻击范围并没有做到可视化,就是说没有像移动时那样可以看出移动到哪处,只是单纯的假如攻击范围中没有敌人的话就不产生可以攻击的按钮(其实可以用不会跳转的按钮来制作出攻击的范围,但我不知为何觉得很麻烦),特殊技的范围同理
4,敌人的AI过于简单,这个是因为我并没有对人工智能方面有深入的研究
5,屏幕滚动并没有实现
6,还有,但也是想不出来了,以后有时间时再补
========================================================
因为也是我的第一次发布东西,所以不知道在什么地方提供下载比较好,望下载速度太慢的人可以告诉我放在哪你会下得比较快,必要时我会放到那去的.
以下是mofile的下载地址:
http://pickup.mofile.com/4179606194093274
========================================================
关于游戏玩法,由于人物参数的设定问题,已方角色比地方角色差很软,假如硬拼普通攻击的话会很快倍全灭,所以只能用技能.技能的问题:一个角色身上的加属性技有两种.一种是友军的加属性技.一种是本身的属性技,这两种可以共存,例如津的狂战士钙甲与多啦A梦的竹蜻蜓是可以同是存在于格斯身上的.但是多啦A梦的竹蜻蜓不能与鲁鲁修的王的宣言同时放在一格人身上了.因为格斯的狂战士钙甲是独有技,只能给自己用,而多啦A梦的是可以给任何人用,这个很有区别:
1,津 很强的一个角色,但是步速很慢,因此应该先加移动速度.在行动
技能 义肢大炮:攻击技能.能瞬杀
狂战士钙甲:大幅提升自身能力,HP+200;Str+5;Def+5,Mov+5,持续三回合,三回和后HP会降为1
2鲁鲁修:
技能 恶魔之瞳:当前回合获取一敌人的控制权,并且此敌人在下一敌人回合以己方角色存在
王的宣言:群体技,可以加3个移动上的所有我方军DEF+1,STR+1
3米莲:
技能: GO!自由之歌:加单体HP,范围2
巨人血统:加STR加DEF
4;多啦A梦:
技能 竹蜻蜓:范围内一人移动加3,持续3回合
时光机:全体HP,SP回复
5,黑
技能 电击,攻击范围4,产生伤害并且一回合内地方停止活动
黑之衣:无视攻击一回合
再次声明:
这个东西只是我作为了解SLG以及了解kr脚本语言而写的,有什么不妥的还望高手指点.共同探讨与研究.还有就是文件的容量大多在mp3上,假如真的下不了的我可以去删减.还有就是遇到bug要通知一下.
[ 本帖最后由 剑鬼鬼 于 2008-4-26 17:36 编辑 ]
|
|
|