搜索

《轩辕剑外传汉之云》脚本编写简明教程

2012-07-25 11:05:07来源:游戏下载

建议大家在编写脚本之前先认真阅读一下原始的脚本代码,以便能够更好的理解整个游戏系统和如何实现各种效果。
下面就结合原始的脚本代码,介绍一下如何编写自己的MOD脚本。

首先,先来看一下原始的脚本文件各自的功能:

main目录
0000?:基础函数库
002??:主线序章
003??:主线第一章
004??:主线第二章
005??:主线第三章
006??:主线第四章
1000?:游戏基本元素
101??:普通支线剧情
108??:其它剧情(商人/迷宫/DOMO)
109??:伙伴支线剧情
110??:场景切换

fight目录
F001:基础函数
F002:普通战斗
F003:伙伴剧情战斗
F004:支线剧情战斗
F005:主线剧情战斗

一、基础修改

我们以“存档点”部分的代码为例,详细解析一下如何实现最基本的修改
打开10000c.lua,我们可以找到如下的代码:

[Copy to clipboard] [ - ]CODE:
restore_motion = function()
local mainid = get_mainrole()
local mainname = get_rolename(mainid)
restore_team()
msginfo("全身籠罩一股清風")
end

restore_save = function()
restore_motion()
restore_save_q()
end

restore_save_q = function()
selmsg(2, "選項:")
setselect(1, "1.存檔")
setselect(2, "2.取消")
sleep(3)
waitanykey()
restore_save_ans(getselectanwser())
end

restore_save_ans = function(x)
local mainid = get_mainrole()
local mainname = get_rolename(mainid)
if x == 1 then
call_save()
elseif x == 2 then
restore_team()
else
restore_save_q()
end
end
当我们在存档点按空格键时,就会触发restore_save函数(具体参见10803c.lua中的t7901函数)
它一共做了两件事情。第一,调用restore_motion函数恢复全员的状态;第二,就是弹出选择框,提示你是否需要存档。
弹出对话框的函数是selmsg。它有两个参数,第一个指定对话框中有多少个选择项,第二个是对话框的标题
你可以使用setselect设置选择项的具体内容,getselectanswer函数用于获取用户的选择。
之后你就可以在restore_save_ans里根据用户的选择进行相应的处理了
在支线剧情中,我们会经常看到选择框的身影

编辑:
第一页 1/2
有用(0人)
分享到:

轩辕剑外传汉之云

休闲益智

游戏平台:/PC/

发行时间:2007年12月19日

8.7

玩家指数

热门手游

换一批

    热门阅读

    《君死:多数决定死亡游戏》开启抢先体验 暂无中文

    《君死:多数决定死亡游戏》开启抢先体验 暂无中文

    资讯新闻 2023-02-21

    EA和BioWare未参与《星战:旧共和国的武士重制版》

    EA和BioWare未参与《星战:旧共和国的武士重制版》

    资讯新闻 2021-09-13

    《地平线:西之绝境》评测:曙光之后依然绚烂

    《地平线:西之绝境》评测:曙光之后依然绚烂

    游戏评测 2022-02-28

    《永劫无间》内测版评测:解决了冷兵器吃鸡的核心痛点

    《永劫无间》内测版评测:解决了冷兵器吃鸡的核心痛点

    游戏评测 2021-04-27

    《漫威蜘蛛侠》游迅评测:游戏史上最棒的好邻居英雄

    《漫威蜘蛛侠》游迅评测:游戏史上最棒的好邻居英雄

    游戏评测 2018-09-14

    相关应用

    查看更多应用

    相关阅读

    《轩辕剑外传:汉之云》汉之云角色心得

    单机游戏攻略 2012-07-27

    《轩辕剑外传:汉之云》招式心得

    单机游戏攻略 2012-07-27

    《轩辕剑外传:汉之云》许家堡就能拥有16级炼丹童子

    单机游戏攻略 2012-07-27

    轩辕剑外传汉之云打败白衣尊者心得

    单机游戏攻略 2012-07-27

    轩辕剑外传汉之云剧情CG全图

    单机游戏攻略 2012-07-27