- 類型:角色扮演
- 發(fā)行:大宇資訊,方塊游戲
- 發(fā)售:2007-07-16
- 開發(fā):大宇資訊
- 語(yǔ)言:繁中
- 平臺(tái):PC
- 標(biāo)簽:仙俠,劇情,國(guó)產(chǎn),多結(jié)局
獨(dú)家揭秘[漢之云]可實(shí)現(xiàn)劇情定制
- 作者:不死鳥
- 編輯:ChunTian
據(jù)知名游戲論壇游俠論壇的特邀嘉賓vbvan稱,他發(fā)現(xiàn)《軒轅劍外傳:漢之云》此次在劇情控制腳本上有一個(gè)史無(wú)前例的革新,玩家將能夠自己親手定制劇情!如果這項(xiàng)技術(shù)在無(wú)數(shù)的軒轅劍粉絲中流傳開來(lái),《漢之云》將得到一份無(wú)限精彩的超長(zhǎng)生命力,我們國(guó)人將能夠像DIY《魔獸爭(zhēng)霸3》一樣,DIY《漢之云》。
本代作品《漢之云》使用了Lua做為腳本語(yǔ)言,版本是5.0。游戲的腳本存放在Text目錄下的兩個(gè).C01文件中。
玩家只要將其中的內(nèi)容解壓后就可以得到lua編譯生成的二進(jìn)制文件。也可以使用lua附帶的luac.exe -l將自己修改后的文件還原為偽代碼。
這同時(shí)就意味著,這代軒轅劍的劇情將史無(wú)前例的能被玩家所定制!只要我們修改lua腳本就可以增刪劇情!
網(wǎng)友們對(duì)vbvan的這一發(fā)現(xiàn)表示熱烈歡迎,眾多軒轅劍的粉絲雖然仍然沒(méi)有玩上《漢之云》,但是他們甚至已經(jīng)開始期待《軒轅劍外傳:漢之云》經(jīng)高手修改過(guò)的MOD版本。因?yàn)榇笥罟镜臍v來(lái)的RPG游戲無(wú)論結(jié)局怎樣,總會(huì)有玩家不滿意,現(xiàn)在玩家們終于有了自己掌握游戲人物命運(yùn)的權(quán)力。在玩家們看來(lái),實(shí)現(xiàn)自己心目中的完美結(jié)局已不再是夢(mèng)想,當(dāng)年仙劍悲情結(jié)局的遺憾在《漢之云》中將不再出現(xiàn)。
vbvan放出了一段戰(zhàn)斗場(chǎng)景的腳本代碼,可以看出代碼是比較簡(jiǎn)單的,有一定編程基礎(chǔ)的玩家都能夠自行修改定制,而不懂技術(shù)的玩家也不用著急,高手們肯定會(huì)做出各種MOD供玩家們享用,甚至不排除制作出簡(jiǎn)易劇情編輯器的可能。
(21CN游戲頻道原創(chuàng),轉(zhuǎn)載請(qǐng)注明)
附戰(zhàn)斗腳本代碼,有興趣的玩家請(qǐng)翻看下一頁(yè)
fightfield102 = function()
local playerteampos = 0
local playerside = 1
local enemyteampos1 = 1
local enemyteampos2 = 2
local enemyside = 2
local camset = 2
local happenratio = 100
local happenrange = 100
local playermotion1 = 133
local playereffect1 = 22422
local playermotion2_1 = 121
local playereffect2_1 = 22422
local playermotion2_2 = 121
local playereffect2_2 = 22422
local playermotion3 = 133
local playereffect3 = 22422
local enemymotion1 = 133
local enemyeffect1 = 22422
local enemymotion2_1 = 133
local enemyeffect2_1 = 22422
local enemymotion2_2 = 133
local enemyeffect2_2 = 22422
local enemymotion3 = 133
local enemyeffect3 = 22422
if macro_checkevent(1, happenratio, happenrange) > -1 then
local roleenemyid1, roleenemyname1 = f_isroleinpos(enemyside, enemyteampos1)
local roleenemyid2, roleenemyname2 = f_isroleinpos(enemyside, enemyteampos2)
local roleplayerid = -1
local roleplayername = nil
local count = 0
while roleplayerid < 0 and count < 4 do
roleplayerid, roleplayername = f_isroleinpos(playerside, count)
count = count + 1
end
if roleenemyid1 > 0 and roleenemyid2 > 0 then
f_setfocuscamera(enemyside, enemyteampos1, camset, -10, 0)
f_settalkframepos(0.5, 0.7)
f_showtalkframe(roleenemyname1, "哼哼,再逃??!就不信你還能逃去哪!")
f_waitanykey()
f_showtalkframe(roleenemyname1, "等等就把你煉成丹藥吃了!")
f_waitanykey()
f_setfocuscamera(enemyside, enemyteampos2, camset, -10, 1)
f_showtalkframe(roleenemyname2, "。。嗚嗚嗚。。。")
f_waitanykey()
f_hidetalkframe()
f_setselectframepos(0.1, 0.5)
f_showselectframe(2, "1。住手,放了牠!", "2。離開")
local ans = getresolution()
f_hideselectframe()
if ans == 1 then
f_setfocuscamera(playerside, playerteampos, camset, 10, 0)
f_showtalkframe(roleplayername, "這未免太……")
f_waitanykey()
f_setfocuscamera(enemyside, enemyteampos1, camset, -10, 0)
f_showtalkframe(roleenemyname1, "我跟我的戰(zhàn)利品說(shuō)話,與你何干!")
f_waitanykey()
f_showtalkframe(roleenemyname1, "聽說(shuō)人血也是煉丹聖品,就拿你們的血來(lái)試試好了!")
f_waitanykey()
f_singlerunaway(enemyside, enemyteampos2)
elseif ans == 2 then
f_grouprunaway(playerside)
end
f_turnonswitch(1)
f_hidetalkframe()
end
end
f_eventend()
end


-
傳奇歲月
-
原始傳奇
-
斗羅大陸(我唐三認(rèn)可0.1折)
-
妖神記之巔峰對(duì)決
-
無(wú)雙戰(zhàn)車(悟空沉默)
-
深淵契約
-
貓狩紀(jì)0.1折
-
靈劍仙師(斗破蒼穹)
玩家點(diǎn)評(píng) (0人參與,0條評(píng)論)
熱門評(píng)論
全部評(píng)論