對(duì)于技術(shù)職員來(lái)說(shuō),#say和#elsesay兩個(gè)程序段都不會(huì)目生,由于這些是直接給玩家看到的文字,也就是玩家常常說(shuō)的對(duì)話框內(nèi)容,對(duì)話框內(nèi)容對(duì)于玩家來(lái)說(shuō),是最直觀的體現(xiàn)NPC功能的一個(gè)界面,NPC的作用及功能,都在這些文字當(dāng)中表現(xiàn)出來(lái),可是玩家看到的都是靜態(tài)的字符,由于NPC對(duì)于玩家來(lái)說(shuō),點(diǎn)一下就不會(huì)再進(jìn)行其它操縱,除開(kāi)再次點(diǎn)擊其它文字鏈接以達(dá)到下一個(gè)腳本段,不同的NPC有不同的內(nèi)容,顯示在玩家眼前的文字也不同,如何讓不同的玩家點(diǎn)擊統(tǒng)一個(gè)NPC有不同的內(nèi)容,就成為技術(shù)職員編寫(xiě)腳本時(shí)需要留意的事情,傳奇服務(wù)端 傳奇GM論壇 http://www.01yy.net 能夠?qū)崿F(xiàn)某種功能的腳本才是好腳本,單一的顯示只會(huì)讓玩家覺(jué)得不利便及麻煩,那么下面的教程就是先容傳奇私服使用變量讓NPC對(duì)話框動(dòng)態(tài)顯示內(nèi)容,但愿大家看了之后對(duì)編寫(xiě)腳本會(huì)有一定的匡助,
在腳本編寫(xiě)過(guò)程中,變量的使用長(zhǎng)短常重要的,它能匡助技術(shù)職員實(shí)現(xiàn)大部份的內(nèi)容,包括全局變量的統(tǒng)計(jì)及個(gè)人變量的顯示,一般都知道,讓變量以文字形式泛起在NPC對(duì)話框中,需要用到字符串轉(zhuǎn)換功能,而人物的自定義變量則使用轉(zhuǎn)換,還有引擎內(nèi)自行設(shè)定的個(gè)種變量,如,等等,這些都能讓NPC內(nèi)容看起來(lái)豐碩良多,
那么對(duì)于那些需要計(jì)算的腳本而言,NPC的顯示過(guò)程就顯得非常重要,我們都知道,假如符合前提,就會(huì)觸發(fā)#act和#say,#act是執(zhí)行腳本,#say是輸出文字顯示給玩家,我們做如下測(cè)試來(lái)證實(shí)執(zhí)行的優(yōu)先順序,
[@main]
#if
checklevelex > 0
#act
mov S10 大家好,歡迎光臨GM之家,
#say
如上面的腳本中所示,我們給予S10變量一定內(nèi)容后,使用轉(zhuǎn)換成文本內(nèi)容顯示在NPC上,而NPC結(jié)果顯示的就是S10中的內(nèi)容,這樣我們可以了解到,一般符合前提的觸發(fā)是提高前輩行腳本#act操縱,然后再輸出給玩家看,同樣的,不符合前提也是先執(zhí)行#elseact操縱,這樣,我們就可以先在腳本執(zhí)行段中進(jìn)行所有變量的計(jì)算后,再在顯示段中進(jìn)行顯示,而不需要分段進(jìn)行編寫(xiě)了,這樣也就利便了技術(shù)職員良多工作,省去了良多步驟,
本文由傳奇學(xué)習(xí)者發(fā)布于2021-11-14 23:15:31主要講述傳奇,對(duì)話框,變量的相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)說(shuō)明【DIYGM】來(lái)處。 |
|