您的位置: 首頁 > 新聞 > 單機(jī)資訊 > 新聞詳情

獨(dú)家揭秘[漢之云]可實(shí)現(xiàn)劇情定制

時(shí)間:2008-01-03 05:30:35
  • 作者:不死鳥
  • 編輯:ChunTian

據(jù)知名游戲論壇游俠論壇的特邀嘉賓vbvan稱,他發(fā)現(xiàn)《軒轅劍外傳:漢之云》此次在劇情控制腳本上有一個(gè)史無前例的革新,玩家將能夠自己親手定制劇情!如果這項(xiàng)技術(shù)在無數(shù)的軒轅劍粉絲中流傳開來,《漢之云》將得到一份無限精彩的超長生命力,我們國人將能夠像DIY《魔獸爭霸3》一樣,DIY《漢之云》。

本代作品《漢之云》使用了Lua做為腳本語言,版本是5.0。游戲的腳本存放在Text目錄下的兩個(gè).C01文件中。

玩家只要將其中的內(nèi)容解壓后就可以得到lua編譯生成的二進(jìn)制文件。也可以使用lua附帶的luac.exe -l將自己修改后的文件還原為偽代碼。

這同時(shí)就意味著,這代軒轅劍的劇情將史無前例的能被玩家所定制!只要我們修改lua腳本就可以增刪劇情!

網(wǎng)友們對(duì)vbvan的這一發(fā)現(xiàn)表示熱烈歡迎,眾多軒轅劍的粉絲雖然仍然沒有玩上《漢之云》,但是他們甚至已經(jīng)開始期待《軒轅劍外傳:漢之云》經(jīng)高手修改過的MOD版本。因?yàn)榇笥罟镜臍v來的RPG游戲無論結(jié)局怎樣,總會(huì)有玩家不滿意,現(xiàn)在玩家們終于有了自己掌握游戲人物命運(yùn)的權(quán)力。在玩家們看來,實(shí)現(xiàn)自己心目中的完美結(jié)局已不再是夢(mèng)想,當(dāng)年仙劍悲情結(jié)局的遺憾在《漢之云》中將不再出現(xiàn)。

vbvan放出了一段戰(zhàn)斗場(chǎng)景的腳本代碼,可以看出代碼是比較簡單的,有一定編程基礎(chǔ)的玩家都能夠自行修改定制,而不懂技術(shù)的玩家也不用著急,高手們肯定會(huì)做出各種MOD供玩家們享用,甚至不排除制作出簡易劇情編輯器的可能。

(21CN游戲頻道原創(chuàng),轉(zhuǎn)載請(qǐng)注明)

附戰(zhàn)斗腳本代碼,有興趣的玩家請(qǐng)翻看下一頁

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)利品說話,與你何干!")

f_waitanykey()

f_showtalkframe(roleenemyname1, "聽說人血也是煉丹聖品,就拿你們的血來試試好了!")

f_waitanykey()

f_singlerunaway(enemyside, enemyteampos2)

elseif ans == 2 then

f_grouprunaway(playerside)

end

f_turnonswitch(1)

f_hidetalkframe()

end

end

f_eventend()

end

0
8.0
已有165人評(píng)分 您還未評(píng)分!

玩家點(diǎn)評(píng) 0人參與,0條評(píng)論)

收藏
違法和不良信息舉報(bào)
分享:

熱門評(píng)論

全部評(píng)論

他們都在說 再看看
3DM自運(yùn)營游戲推薦 更多+