逗游網(wǎng):值得大家信賴的游戲下載站!
發(fā)布時(shí)間:2012-03-01 10:42 來源:互聯(lián)網(wǎng) 作者:佚名
模組內(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ā)介紹或是電影通知玩家在游戲的劇情.
《罪惡都市》決定版數(shù)據(jù)在Steam后臺(tái)更新
《Apex英雄》日蝕戰(zhàn)斗通行證預(yù)告 全新傳說皮膚等
《霍格沃茨之遺》登上Steam愿望單排行榜榜首
《布蘭博:山丘之王》試玩Demo上線 2023年發(fā)售
《刀劍神域》“今日正式發(fā)售” 官方發(fā)布周年紀(jì)念禮盒
《七龍珠:破界斗士》公布賽季更新路線圖
《獵天使魔女3》通過NS模擬器 在PC上以4K/60幀運(yùn)行
《刺客信條:幻景》樂曲“Into the light”欣賞
《獵天使魔女3》首日更新 改進(jìn)防走光模式調(diào)整平衡
《生化危機(jī)8》云游戲版發(fā)售預(yù)告公布 今日登陸Switch
《匹諾曹的謊言:序曲》DLC正式發(fā)售!Ste
《劍星》開發(fā)商Shift Up東方幻想題材新作
《仁王3》試玩版現(xiàn)已上線 正式版本將于20
《生化危機(jī)9》支持中文配音 主角為里昂與
Steam限時(shí)喜加一:經(jīng)典刷寶游戲《無主之
《黑神話:悟空》即將迎來首次折扣!Xbox
《劍星》demo同時(shí)在線峰值2.6萬 Steam好
Steam 5月份硬件軟件調(diào)查結(jié)果:RTX 3060
《噬血代碼2》現(xiàn)已正式公布!于2026年多
《勇氣默示錄HD重制版》游戲場(chǎng)景與職業(yè)信