Project1

标题: 超完美七属性(龙战士)变身系统--事件版教学 [打印本页]

作者: TERENCE    时间: 2008-1-19 10:35
标题: 超完美七属性(龙战士)变身系统--事件版教学
话说前头:
这教学非常的长,有耐信的把它看完的话,就懂得如何应用;
在此对事件应用不够纯熟的人,不推荐看此教学,因为还蛮复杂的{/gg};
如果对变身系统有兴趣的人就慢慢欣赏此教学吧!
(图片若看不清楚,请点击图片)

[LINE]1,#dddddd[/LINE]
系统效果:
這是仿<Breath Of Fire/龙战士>变身成龙的系统,
七种属性(龙)的变身为七种技能,变身后普通攻击动画及属性都会依不同的(龙)属性做改变,人物的属性也跟着改变(战斗图当然会变~~废话),技能也会依不同(龙)属性做增减,当然变身后也能变回来(视为一种退化的技能);每次战斗开始时,角色都能以原态出击;当然在非战斗的情况下,角色的职业,技能,装备武器都能保持正常!
[LINE]1,#dddddd[/LINE]
教学:
1.首先设置七种属性(龙)变身后,每一种所变更的职业(属性),如下:

属性有效度设置参考:
冰龙->炎:B 风:D
土龙->风:B 雷:D
风龙->冰:B 土:D
水龙->雷:B 炎:D
炎龙->水:B 冰:D
光龙->暗:B 光:D
雷龙->土:B 水:D

2.设置七种属性(龙)变身后,每一种所变更的使用属性武器(普通属性攻击),这样变身后普通攻击才不会使用相同的动画(或相同属性武器),如下:

3.再回到职业里设置装备武器,如下:

4.在公共事件裡设置变身属性技能,与属性武器的增减,如下:

5.再来设置角色变身后,遗忘该角色的原来所有的技能,如下:

6.再设置角色变身后,除了該属性技能外的属性技能都设置成遗忘,如下:

7.设置角色变回来時,所有属性武器,属性技能排除,如下:

8.设置角色变回来時,该角色的原来所有的技能由等级判别来回覆,如下:(以阿尔西斯为例)

9.设置角色变身前储存装备武器的ID,如下:

用事件里的脚本编辑(储存装备武器的ID值):
$game_variables[变量编号] = $game_actors[角色ID].weapon_id

10.设置角色变回来時,提取尚未变身前所装备的武器,如下:

用事件里的脚本编辑(提取裝備武器):
if $game_variables[变量编号] != 0
@weapon_id = $game_actors[角色ID].weapon_id
$game_party.gain_weapon($game_variables[变量编号],1)
$game_actors[角色ID].equip(0, $game_variables[变量编号])
$game_party.lose_weapon(@weapon_id,1)
$game_party.lose_weapon($game_variables[变量编号],1)
end

11.变身技能完整设置,如下:(以变身冰龙为例,其它的以此类推)

12.初始化的设置,如下:

13.现在把脚本(Scene_Battle 2里)动一点点的手脚。
(1)在$game_system.se_play($data_system.escape_se)前 (逃跑時的播放SE前)
(2)在@status_window.refresh后 (结束战斗回合)
添加以下命令句:
$game_temp.common_event_id = 32  #调用刚刚设置初始化设置所属的公共事件ID(這里是32)
@wait_count = 1

(若是采用RTAB系统的人只要找到相对位置即可)
如下图:

14.每场战斗处理0回合储存装备武器的ID值,如下:

15.接下来在数据库里设置变身技能,如下:

16.设置退化技能,如下:

[LINE]1,#dddddd[/LINE]
范例工程:(本范例工程以阿尔西斯为例)
http://rpg.blue/UP_PIC/200801/Dragon2_81138421.rar
({/pz}本人RMXP是用1.01版,如有不便请见谅,有错误请告知)


              [本贴由 御灵 于 2008-1-24 22:00:06 进行了编辑]

              [本贴由 御灵 于 2008-1-24 22:11:58 进行了编辑]
作者: yangff    时间: 2008-1-19 18:46
哇!
看完了。
我是脚本派
作者: 洛克人SZ    时间: 2008-1-19 18:51
这个效果如果用脚本做可能效率会更高吧…………
作者: TERENCE    时间: 2008-1-19 19:00
以下引用洛克人SZ于2008-1-19 10:51:18的发言:

这个效果如果用脚本做可能效率会更高吧…………

不好意思我是比较偏向公共事件派的!!{/kuk}
作者: 心情de对白    时间: 2008-1-19 21:34
貌似不错,用脚本会更方便{/hx}
作者: 闲逛的    时间: 2008-1-20 00:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-1-20 02:14
MS满麻烦的……

不过写这么长很不错……!{/qiang}
作者: TERENCE    时间: 2008-1-20 02:52
变身系统事件制作的优劣:
优点:
(1)基本上几乎不会与其他脚本冲突,因为是用公共事件来制作。
(2)活用度非常广,有耐信的把教学看完的话(试着去理解),就懂得如何应用。
缺点:
(1)需要复杂的的公共事件设置。
(2)必须对事件应用够纯熟的人,才适用事件制作。
[LINE]1,#dddddd[/LINE]
此变身系统事件制作,只是我的一种思路;
如果有人能够用脚本来制作我这样的效果,
欢迎试试看(其实我对脚本的理解只有皮毛)
至于脚本版就看看哪位高手来做吧!!
{/tp}
作者: Eclair    时间: 2008-1-20 19:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: TERENCE    时间: 2008-1-20 20:42
以下引用Eclair于2008-1-20 11:41:32的发言:
.................
..可是我担心新手们可能会没有耐心跟着做到底呢 :(

那这算是高级教学啰{/jy}
因为这种方法对事件具有一定理解的人才会知道這怎么做的。
(新手们比较不适合看此教学)

P.S.而且我有给范例工程,有心去学(去研究)一定多少都会!
作者: 无双修罗一闪    时间: 2008-1-21 16:58
相当不错的事件设定,赞个先!
作者: TERENCE    时间: 2008-1-21 19:54
不小心发错帖,54!!
该发言已自我屏蔽!

作者: 雷欧纳德    时间: 2008-1-21 20:02
我就欣赏这样的事件派达人{/qiang}
作者: 救人害己    时间: 2008-1-21 20:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雷欧纳德    时间: 2008-1-21 20:11
对于新手来说,静下心来看完这样一篇教程,对于事件操作的掌握和脚本基础的入门都是很有帮助的
作者: ONEWateR    时间: 2008-1-21 22:09
以下引用yangff于2008-1-19 10:46:02的发言:

哇!
看完了。
我是脚本派


[本贴由作者于 2008-1-19 10:46:15 最后编辑]


{/cy}我一半是。另一半是事件派!
{/hx}
作者: 英俊de狗    时间: 2008-1-22 05:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 湛蓝de海    时间: 2008-1-24 05:52
事件狂人?支持一下.
作者: 御灵    时间: 2008-1-25 06:11
发布完毕。
http://rpg.blue/web/htm/news908.htm
ip+4
作者: 96310376    时间: 2008-3-13 22:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风雪优游    时间: 2008-3-13 23:31
很好很强大,下来研究
作者: TERENCE    时间: 2008-3-14 00:30
这个帖子是我N个月以前发的,竟然被頂起來了!?
{/fd}
作者: xxkkqq    时间: 2008-4-12 22:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: DarkHole    时间: 2008-4-13 00:48
真复杂啊。不过我还是明白大意了。不过,能不能把这东西制作成电子书啊,最好再放个脚本。这就十分感谢了!
作者: TERENCE    时间: 2008-4-13 01:40
以下引用DarkHole于2008-4-12 16:48:17的发言:

真复杂啊。不过我还是明白大意了。不过,能不能把这东西制作成电子书啊,最好再放个脚本。这就十分感谢了!

电子书啊~~~~~我不会用唉~~~SORRY!!
静下心来看完这样一篇教程和范例工程
也可以制作七种以下的变身制作
(至少会比七属性变身系统简单)
之所以我会制作七种变身
是因为我想表现一个角色变身可以多种~~~~~
一般人应该不会做到七种变身吧
(制作七种变身已经够多了....)
自己從范例工程中尝试看看吧!!

至于脚本另请高人吧~~~~
我是比较偏向公共事件派的!!
作者: CIS狂人    时间: 2008-4-13 05:13
好主意!支持。。
作者: 海之彼岸    时间: 2008-4-17 17:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2008-4-17 17:50
七种龙……对所有的属性都应该有个定义吧。
根据相生相克还要计算出对其他属性的有效度。
作者: 禾西    时间: 2008-4-17 18:51
屬性計算可以用禾西的某個腳本==,很方便就搞掂。

另外……樓主現在還是事件派麽?好像腳本的能力已經有點水平了==
作者: 精灵使者    时间: 2008-4-17 22:15
我自己都是手动定义的(根据自己画表格然后计算的- -)
作者: TERENCE    时间: 2008-4-17 23:01
以下引用禾西于2008-4-17 10:51:05的发言:

屬性計算可以用禾西的某個腳本==,很方便就搞掂。

另外……樓主現在還是事件派麽?好像腳本的能力已經有點水平了==

距 写一个原創完善功能的脚本 还有一段距离....

而且
目前在学校里学习C++,VB
最近学校里又要学VHDL(硬件描述语言)
在家里还要自学RUBY RGSS

头脑快爆炸了....满脑子都是程式....都乱了
要学好每一种语言还真难....
{/yun}
作者: 悟涯    时间: 2008-4-17 23:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 姬文翔    时间: 2008-10-23 08:31
以下引用TERENCE于2008-1-20 12:42:45的发言:


以下引用Eclair于2008-1-20 11:41:32的发言:
.................
..可是我担心新手们可能会没有耐心跟着做到底呢 :(


那这算是高级教学啰
因为这种方法对事件具有一定理解的人才会知道這怎么做的。
(新手们比较不适合看此教学)

P.S.而且我有给范例工程,有心去学(去研究)一定多少都会!


[本贴由作者于 2008-1-20 12:44:50 最后编辑]

刚好我家巨坑就有一个可变身的角色{/hx}参考一下
作者: GG先生    时间: 2008-10-23 17:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: redant    时间: 2008-10-23 18:24
恩 看起来有点晕
还是繁体字

幸好有范例 我去下也{/qiang}
作者: t57663893    时间: 2008-12-2 04:59
挺好啊{/cy}
作者: MXF953798791    时间: 2008-12-7 04:48
很复杂啊!!!!看不懂啊!!!!!晕{/gg}{/gg}
作者: 后知后觉    时间: 2009-1-2 22:04
额,
这个不错,貌似可以再增加一些变量就可以做出重装机兵的上下战车效果了{/cy}
收下了{/hx}
留个爪印

另外,我应该不算挖坟吧{/fd}

楼上回贴时间:2008-12-6 20:48:16
作者: 无双修罗一闪    时间: 2009-1-7 20:30
我是来感谢龙皇的,这教程对我的游戏帮助很大,谢谢!!!
作者: 天烁星    时间: 2009-1-8 22:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: ssssepwq    时间: 2009-3-30 08:24
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1