2017年11月1日 星期三

31/10/2017 - 無法遊玩Serissa的疑難集症 與 Script編寫進階課程(二)

本篇分成三個部份:
一:無法遊玩Serissa的疑難集症
二:Script編寫進階課程(二)
三:二の物語 燐火の蛇姫 漢化腳本及相對較新的warp_dest(1009版本)

同樣只想要腳本的就拉到最底吧。



一:無法遊玩Serissa的疑難集症

Serissa推出也已超過一個半月
偶有聽說因各種問題而無法正常打開遊玩
所以在此整合出常見問題及解決方法



1) 初期化失敗


最多人發生的問題,粗略估計是檔案解壓時出現異常
解決方法一:以記事本打開\Serissa\error.log ,每次出現error後,都會在此文檔出現的問題信息,針對每一個問題而逐一解決(經驗所知,一般出現異常都是itembox.csv等位於\Serissa\user的csv檔案)
解決方法二:更換解壓程式後把舊Serissa覆蓋掉。已知最少三個發生這種問題的玩家都是使用Winzip的。而我是使用Bandizip,並以日文語體解壓。
解決方法三:請直接從L大的網站下載Serissa,使用經他人上傳的已使用過的檔案有機會出現奇怪的異常。



2)沒有權限

解決方法:就說了要用「系統管理員身份」打開了。



3)打開eco.exe後跑出「請從eco_launch打開」的信息
這是曾經出現在我身上的問題。開啟Serissa是用eco.exe沒錯,但跑出這個信息的話,有機會是電腦出現其他問題(當時我本身也有很多程式無法如常運作)
解決方法:重灌。   很遺憾我是直接重灌才解決得了。



4)什麼問題也沒有跑出,總之就是開不到

假如本身你所使用的eco主程式有經過各種魔改,例如是多開補丁、解除視野限制補丁等,可嘗試尋找並使用純淨的eco主程式再作Serissa化。




###################################################

二:Script編寫進階課程(二)

在這次第二章的腳本編寫,又學習了多點東西,能向大家分享。
*以下語法編寫環境為Serissa171016,過舊版本可能會無法使用


1) 過場特效
例如是黑畫面(暗轉)、白畫面(白轉)
screen enable=1 color=[IntValue]
已知color=0是暗轉;color=1是白轉。歡迎打上其他數字測試其他的過場特效~


2) 特殊對話視窗
通年人材發掘篇以後出現的「畫面下方長形」特殊對話視窗。
window open=1 id=0 x=0 y=0
不過看似又是有較高的運作次序性,不管此code放在哪也會先運作掉。
可以用選項對話阻止其運作。


3) 玩家人物代理NPC
可能你已經發現到,玩家人物本身無法使用effect的code(effect id={CHAR_ID}是無效的)、而且玩家移動會因為有較高的運作次序性,導致想要在同一腳本內做多次位置移動時十分麻煩,於是就有了「玩家人物代理NPC」的出現。
這類NPC的pictID為11001339,也就是與玩家的外觀一致的NPC。
因為它本身是NPC,所以所有NPC的code也能對它有效。
要使用的話,需要先執行
r0615 value1=2 value2=1 value3=1  #這是把玩家角色本體透明化。
然後進行NPC召喚,以下為 第一物語 ダウンタウン・ゴミ箱  中所使用的NPC
shownpc id=18000980 x=80 y=189 dir=5
(當然以上兩個語法排列次序可以反轉,但不要缺少其中一個。除非你想要弄個分身NPC吧。)


4) global的進階運用
最初的一篇腳本教學中有粗略提過,可以使用global來為活動加上一個變數,使活動只可進行一次,或是控制特定情況做出不同的結果。
global的運用是非常的廣泛,基本就是一個控制器,只要改變其變數即可使結果有所不同。
在活動中多為用作「步驟」的效果,也就是區別開正進行不同步驟時 NPC的反應有所不同。
在地圖的使用更是可以控制傳點在不同情況下傳送到不同地方,或是到底觸法與否。
而當同一腳本所使用的變數越來越多,要使用和管理時,除了最常使用的「if var=  compare=  value=  label= else= 」外,使用case會更加簡便易明。
例如是 第二物語中 アップタウン・悩めるザッハ 的腳本開首就是:
case var=Kiyohime_event
 0: goto label=Sachertalk
 2: goto label=Sachertalk2
 3: goto label=Sachertalk2
 4: goto label=Sachertalk4
 5: goto label=Sachertalk5
 6: goto label=Sachertalk5
 default: return
end

當global Kiyohime_event為0、2、3、4、5、6時,這個NPC的對話也有所不同
下面只要為各個自定義label編寫出不同結果就行了。






###################################################
三:腳本分享

慶幸趕上了在旅行前完成更新和進行發佈  然後幾天我都在台灣吃吃吃吃吃個夠才回港

二の物語 燐火の蛇姫 漢化腳本下載網址:https://goo.gl/4AYRsb

wrap_dest1009下載網址:https://goo.gl/PnypqW 
有見最近多次更新也未再加入地圖連結,為免影響休閑性,故先自行放上出自自身的更新包。
這是現時尾二的地圖連結版本,內包含追加的地圖連結列表和地圖腳本,與書架通年使用時請保留書架專用的文件檔,以作分辨。
而最新版的地圖連結交由日方發佈(因為最後更新地圖連結的人不是我)



4 則留言:

  1. 不清楚serissa開發到怎麼樣了
    過場還有個特效方向參數(1~10 100 200...)

    卡到eco_launch可以在eco.exe捷徑加上 /launch試試

    回覆刪除
    回覆
    1. 在eco.exe捷徑加上 /launch的方法也有試過,不過還是不行(好像是變了無法選用serissa的系統)
      後來請人來檢查電腦時發現本身電腦系統也出現問題,雖然不知道跟這種error有無關係,但那時只得重灌,重灌後也解決問題了

      L大因為開了新坑+有現實有別的事情在忙,Serissa系統上的更新工作也變慢了,直到明年的樣子。
      現知的有一員在弄「SNS備份」,另外就我跟S大在弄NPC腳本

      刪除
  2. 海牙桑的教學真詳細呢,讚(^O^☆♪

    想問一下,
    海牙桑知不知道Serissa的開發者/團隊有沒有計劃實裝技能、職業、AI等系統呢?

    回覆刪除
    回覆
    1. 職業是有的,在1.json檔案中修改即可。但現階段因為裝備無限制、技能未實裝,所以職業也不過影響到各素質的系數。
      技能只有一開始為了飛空系統而弄的「模型制作」外都沒有修正,這方面並沒有從dll中下放給一般玩家修正,所以不擅程式的我即使得到dll中的未加密文件也無法幫忙。
      寵物AI的話就更是遙遙無期了。

      刪除