《龍騰世紀(jì):起源》教學(xué):如何在自己的模組產(chǎn)生玩者人物
作者:佚名 來源:本站 時(shí)間:2024-04-20 點(diǎn)擊:次
模組內(nèi)玩家人物產(chǎn)生教學(xué):
一般剛創(chuàng)立的模組(Module)沒有事件腳本(Script)來啟動(dòng)玩家創(chuàng)立人物,要讓玩家可以使用DA內(nèi)建的創(chuàng)立人物介面,可以使用以下的模組事件腳本來達(dá)到效果。
請(qǐng)先創(chuàng)立一個(gè)腳本,然后在腳本內(nèi)輸入以下的腳本,之后打開模組屬性(檔案-> 管理模組-> 屬性)將Script 選擇你創(chuàng)立的以下腳本資源即可
編碼: :
#include "events_h"
#include "global_objects_h"
void main()
{
event ev = GetCurrentEvent();
int nEventType = GetEventType(ev); //extract event type from current event
int nEventHandled = FALSE; //keep track of whether the event has been handled
switch(nEventType)
{
case EVENT_TYPE_MODULE_START:
{
PreloadCharGen(); //preloads resources needed for character generation
StartCharGen(GetHero(),0); //initiates character generation
break;
}
}
if (!nEventHandled) //If this event wasn't handled by this script, let the core script try
{
HandleEvent(ev, RESOURCE_script_MODULE_CORE);
}
}
另一個(gè)快速的方法跳過人物產(chǎn)生介面
編碼:
#include "sys_chargen_h"
#include "utility_h"
...
case EVENT_TYPE_MODULE_START:
{
// skip character generation
object oHero = GetHero();
Chargen_InitializeCharacter(oHero);
Chargen_SelectGender(oHero,GENDER_MALE);
Chargen_SelectRace(oHero,RACE_HUMAN);
Chargen_SelectCoreClass(oHero,CLASS_WARRIOR);
Chargen_SelectBackground(oHero,BACKGROUND_NOBLE);
// give the player some equipment
object oItem = UT_AddItemToInventory(R"gen_im_arm_cht_lgt_rlr.uti");
EquipItem(oHero,oItem);
oItem = UT_AddItemToInventory(R"gen_im_arm_bot_lgt_rlr.uti");
EquipItem(oHero,oItem);
oItem = UT_AddItemToInventory(R"gen_im_arm_glv_lgt_rlr.uti");
EquipItem(oHero,oItem);
oItem = UT_AddItemToInventory(R"gen_im_arm_shd_sml_wdn.uti");
EquipItem(oHero,oItem);
oItem = UT_AddItemToInventory(R"gen_im_wep_mel_lsw_lsw.uti");
EquipItem(oHero,oItem);
break;
}
另一種方法是創(chuàng)建一個(gè)生物范本([b]Template),然后呼叫(LoadItemsFromTemplate) 函式將它復(fù)制到玩者人物. [/b]
編碼: :
case EVENT_TYPE_MODULE_START:
{
// skip character generation
object oHero = GetHero();
Chargen_InitializeCharacter(oHero);
Chargen_SelectRace(oHero,RACE_HUMAN);
Chargen_SelectCoreClass(oHero,CLASS_WARRIOR);
Chargen_SelectBackground(oHero,BACKGROUND_NOBLE);
LoadItemsFromTemplate(oHero, "gcd_hero.utc", TRUE);
break;
}
若要快速升級(jí), 你可以加入以下的腳本到上面的任何范例內(nèi):
編碼: :
...
#include "sys_rewards_h"
const int FORCE_AUTOLEVEL = 2;
...
case EVENT_TYPE_MODULE_START:
{
object oHero = GetHero();
...
// Make character level 10
int nTargetLevel = 10;
RewardXP(oHero, RW_GetXPNeededForLevel(nTargetLevel), FALSE, FALSE);
SetAutoLevelUp(oHero, FORCE_AUTOLEVEL);
...
}
一個(gè)更復(fù)雜的腳本可能包括其他設(shè)定程式碼,例如觸發(fā)介紹或是電影通知玩家在游戲的劇情.
更多相關(guān)資訊
相關(guān)閱讀
更多資訊
- 《龍騰世紀(jì):起源》自己隊(duì)伍的使用心得
- 《龍騰世紀(jì):起源》一周目攻略流程
- 《龍騰世紀(jì):起源》所有專精職業(yè)(Specializations)習(xí)得法
- 《龍騰世紀(jì):起源》單人游戲使用自制的游戲道具
- 《阿凡達(dá)》試玩心得
- 《無主之地》Hunter-配點(diǎn)心得
- 《無主之地》10個(gè)機(jī)器人位置圖 擴(kuò)充背包
- 《無主之地》火,毒,電,爆炸屬性攻略
- 《無主之地》各種怪物弱點(diǎn)攻略
- 《無主之地》Hunter打?qū)?刷屬性魔石
- 《無主之地》Hunter有趣玩法
- 《龍騰世紀(jì):起源》安裝圖文詳解
- 《生存之旅2》初玩心得
- 《生存之旅2》改中文名,游戲建圖/加入,辦法!
- 《生存之旅2》成就:鑼鼓喧天、小胡子肉腳達(dá)成辦法
- 《生存之旅2》L4D2可玩L4D地圖
- 《生存之旅2》成就:惡橋上的屠殺
- 《生存之旅2》取得實(shí)戰(zhàn)老手成就
- 《生存之旅2》完美解決:進(jìn)不去游戲,用武器跳,讀進(jìn)度條跳,另附最新防跳補(bǔ)丁
- 《使命召喚6》心得:大呼過癮的軍武射擊游戲
熱門文章
推薦游戲
換一換- 極限i8駕駛2019下載-極限i8駕駛2019游戲免費(fèi)下載v1.1
- 球球大作亂游戲免費(fèi)下載-球球大作亂下載v1.0
- 瘋狂的捕魚金蟾版-福州趣玩瘋狂的捕魚下載v3.1贏話費(fèi)手機(jī)版
- 小小軍團(tuán)2安裝預(yù)約(暫未上線)v0.8.0.56
- 瘋狂的捕魚街機(jī)最新版-瘋狂的捕魚街機(jī)贏話費(fèi)版下載v3.1街機(jī)游戲
- 火柴人大逃亡3游戲-火柴人大逃亡3提供下載v1.01免費(fèi)版
- 爆消英雄游戲-爆消英雄安卓版下載v1.0.0.30手游
- 流星群俠傳小米渠道服-流星群俠傳小米版下載v1.0.488910小米客戶端
- 我是摜蛋王下載安裝-我是摜蛋王游戲免費(fèi)下載v4.8.2.0官方正版
最新文章
- 人氣排行
- 1PSP《第二次機(jī)戰(zhàn)Z再世篇》一周目超級(jí)系主力通關(guān)心得攻略
- 2金庸群俠傳3全攻略
- 3帝國(guó)時(shí)代之羅馬復(fù)興秘籍大全
- 4PSP《第二次機(jī)戰(zhàn)Z再世篇》取得SR全路線條件
- 5古劍奇譚 六位角色所有服裝及其獲得辦法
- 6GBA/GBC模擬器VisualBoyAdvance圖文使用教程
- 7熱游精選37《戰(zhàn)神覺醒》最新版本:仙界降臨
- 83DS《火焰紋章覺醒》結(jié)婚系統(tǒng)攻略
- 9NDS《口袋妖怪黑白2》練努力值地點(diǎn)攻略
- 10密室逃脫絕境系列11游樂園天使拼圖如何拼_密室逃脫絕境系列11游樂園天使拼圖攻略