标题: 回合制SLG例子
剑鬼鬼
会员
Rank: 1



UID 685
精华 0
积分 19
帖子 3
阅读权限 5
注册 2008-2-1
 
发表于 2008-4-26 15:23  资料  短消息  加为好友 
回合制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 编辑 ]

顶部
全局变量D
亲友
Rank: 2



UID 14
精华 1
积分 1262
帖子 719
阅读权限 50
注册 2006-12-20
 
发表于 2008-4-26 22:16  资料  短消息  加为好友 
感觉好像满复杂的,顶一个……辛苦了。





顶部
剑鬼鬼
会员
Rank: 1



UID 685
精华 0
积分 19
帖子 3
阅读权限 5
注册 2008-2-1
 
发表于 2008-4-26 22:44  资料  短消息  加为好友 
感谢D大,假如我将学校的实验搞定的话,我会重写或者加功能的,现在的代码实在太乱了......

顶部
yuekongxia
会员
Rank: 1



UID 751
精华 0
积分 7
帖子 4
阅读权限 5
注册 2008-3-13
 
发表于 2008-6-20 16:44  资料  短消息  加为好友 
AVG做回合 是不是有点吃亏啊? 虽然说画面上可以取得胜利...

顶部
hunge
会员
Rank: 1



UID 2442
精华 0
积分 12
帖子 1
阅读权限 5
注册 2009-11-22
 
发表于 2009-11-22 12:07  资料  短消息  加为好友 
下载已经失效,能不能再放出一次?对这个很感兴趣哦!
谢谢!

顶部
chris2002
会员
Rank: 1



UID 12
精华 0
积分 491
帖子 277
阅读权限 5
注册 2006-12-17
 
发表于 2010-3-15 16:34  资料  短消息  加为好友 
這個項目要是能發揚下去就好了 回想起來在下註冊了也3年多了 畢竟事過境遷 看著現在冷清的論壇 有點哀傷

顶部
st0000sh
会员
Rank: 1



UID 1018
精华 0
积分 45
帖子 13
阅读权限 5
注册 2008-6-2
 
发表于 2010-3-20 16:38  资料  短消息  加为好友 
麻烦谁能补个档啊。。

想要学习一下。。

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.026566 second(s), 11 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示