小屋創作

日誌2014-10-30 15:07

YGOPRO (ADS) 腳本製作

作者:Vanbery

首先,要製作一個好的腳本,需要一些程式的邏輯概念。
腳本是使用Lua語法撰寫的,雖然這不是什麼大問題,但如果想要做出與眾不同的效果時,該有的觀念就必需要有。

在這邊先記錄簡易腳本的製作方法,簡單來說就是「複製」「貼上」

讓我們先看看上一次製作的效果文:
我方場上沒有怪獸存在時,此卡可以從手牌特殊召喚,使用此方法特殊召喚時,此卡攻擊力與守備力變為一半。
「黑魔導女孩」①的效果一回合只能發動一次。
①:從手牌捨棄1張魔法卡來發動。從牌組特殊召喚1隻「黑魔導」,這個效果發動的回合,我方只能特殊召喚魔法使族怪獸。
②:我方場上存在「黑魔導」時,此卡等級變為7。
●以此卡作為素材進行超量召喚成功的場合可以發動,選擇對手墓地一張魔法卡除外

根據效果文,可以把這一張卡的能力分為幾部分
1: 手牌特召,攻防減半
2: 捨棄魔法卡特召師匠,發動後限制特召
3: 我方場上有師匠存在時,等級變換
4: 將這張卡做超量成功時,可除外對手墓地一張魔法卡

接下來進一步搜尋,該能力跟「哪一張卡」「類似的能力」
1: 太陽風帆船
2: 召喚僧、妖仙獸 右鐮神柱
3: 神鷹通靈師
4: 光天使 杖、咒符龍

要知道這些卡片的腳本在哪裡,要先知道「卡片密碼」
有以下兩種方式查找:
1. ADS

2. DataEditor (紅框輸入卡名後,點擊藍框搜索,黑框出現資訊)


P.S:還有另外一種是瞭解「SQL」的人,使用SQL Lite直接對.cdb檔進行SQL語法查詢,不懂SQL的人這行就直接無視了=w=

所以我們想要找的卡片腳本代號為:
太陽風帆船(33911264),召喚僧(423585),妖仙獸 右鐮神柱(91420254),神鷹通靈師(90238142),光天使 杖(38331564),咒符龍(75380687)
[使用DataEditor查尋卡片時,可點擊「腳本」開啟其腳本,或者是在"script"資料夾中直接搜尋,腳本檔名固定為「c卡片密碼」,例: c33911264 ]

那麼,首先使用NotePad++(當然用一般記事本也可以)打開一個空白的文字檔
照著下圖輸入文字(為每一張卡片的起始框架,圖中卡片密碼改成欲製作卡片的代碼)

那麼第一步先製作太陽風帆船的效果,打開c33911264.lua

一開始看到應該會傻一下,這麼多東西,哪個是哪個?
這時候要知道一個小知識,圖片上在符號「--」後面那一行叫做「註解」,對腳本及程式來說完全沒有作用的一行文字,目的是讓使用者或修改者得知我那一段在做什麼樣的事情 (所以很希望製作者在這一方面可以寫的更詳細底=w=)

再來我們先把上面紅框部份給複製起來,然後可以看到在SetCondition與SetOperation中看到括號中有卡片密碼點英文字,這時要再往下找一樣的地方,將他們一並複製並貼上要製作的腳本中。

貼上之後,把「c33911264」全部換成「你的卡片密碼」(範例為c1000),接著微調部份數值
(如下圖)


完成之後再繼續找剩下的卡片後,尋找需要的部份,當成拼裝車湊一湊,上個漆就能變成全新的一張卡了

完成範例:
https://drive.google.com/file/d/0Bz_80zF59VwCYm1OTmhKSUlFMXM/view?usp=sharing

基本上懶人法就是不斷的複製跟貼上,拼湊出需要的效果,如果想再進一步瞭解,可以參考這裡。
http://tieba.baidu.com/p/1498183366
http://tieba.baidu.com/p/2648085942?see_lz=1

如果想要知道腳本中的參數函義,可以在Script資料夾中打開「constant.lua」



結語:腳本的製作真的是頗有難度,尤其是一開始都不知道參數是啥的時候,頂多就只是把類似的效果貼一貼之後再微調,要做出創新的效果難度非常高,自己到現在也還在摸索中,只不過做出來之後來滿有意思的,目前正在研究AI的腳本,各種看不懂...。

10

3

LINE 分享

相關創作

我獨自升級:ARISE 最強T0首抽角色/武器排行+最全禮包碼序號+兌換碼+領大量魔晶石

千年之旅 版本最強T0首抽角色陣容排行榜+最全禮包碼序號+兌換碼+免費破百抽

【星穹鐵道】被蚊子叮咬的托帕

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】