變量說明與區(qū)別
易次元知識整合鏈接
https://flowus.cn/share/2a4c569b-8cec-4c5d-913d-e5aeedac38c1
目前變量上限是3W?。。?/p>
本文禁止以任何形式轉(zhuǎn)載!僅供參考!
變量區(qū)別
普通變量
普通變量:檔案之間不互通 例子:金幣默認(rèn)值為5000
A檔案消耗2000,B檔案增加500,C檔案無消耗無增加
結(jié)果為A檔案3000,B檔案5500,C檔案5000
A檔案計算過程:5000-2000
B檔案計算過程:5000+500
C檔案計算過程:5000
永久變量
永久變量:檔案之間互相影響 例子:屬性點默認(rèn)值為500
A檔案消耗70,B檔案增加20,C檔案無消耗無增加
結(jié)果為A檔案450,B檔案450,C檔案450
A檔案計算過程:500-70+20
B檔案計算過程:500-70+20
C檔案計算過程:500-70+20
商城變量綁定區(qū)別
商城購買變量綁定區(qū)別:
綁定普通變量: 好感點默認(rèn)值為500
好感包100好感點/個(可重復(fù)購買)
A檔案購買5個好感包,消耗700
B檔案購買10個好感包,消耗200
C檔案為新檔案:無購買,無消耗,無增加
結(jié)果為:A檔案1300,B檔案1800,C檔案2000
A檔案計算過程:500+5100+10100-700
B檔案計算過程:500+5100+10100-200
C檔案計算過程:500+5100+10100
溫馨提示:后續(xù)購買變量無法影響到前置存檔的普通變量,讀檔時無法自動增加哦~
解決辦法:見文檔末尾
綁定永久變量:
熟練點默認(rèn)值為50 熟練包10點/個(可重復(fù)購買)
A檔案購買10個熟練包,消耗20
B檔案購買0個熟練包,消耗70
C檔案為新檔案:無購買,無消耗,無增加
結(jié)果為:A檔案60,B檔案60,C檔案60
A檔案計算過程:50+1010-20-70
B檔案計算過程:50+1010-20-70
C檔案計算過程:50+10*10-20-70
變量說明
一、變量劃分
局部變量、普通變量、永久變量、系統(tǒng)變量
二、局部變量
1.定義:當(dāng)前劇情儲存,不保留到其他劇情,無法重復(fù)調(diào)用。 2.適用范圍:僅需要在當(dāng)前劇情使用,無需儲存上傳到數(shù)據(jù)庫的變量。 如:包含但不限于隨機數(shù)等。
3.使用方法:(創(chuàng)建需要用var 申明,使用時不需要)
①字符串:var 變量名稱='';
②數(shù)值:var 變量名稱=0;
③數(shù)組:var 數(shù)組名稱=[];
④布爾值:var 變量名稱=true/false; 不常用,代碼模式常用于判斷是否或者真假。
三、普通變量
1.定義:當(dāng)前檔案使用,不保留到其他檔案,可以在當(dāng)前檔案重復(fù)調(diào)用的數(shù)據(jù)。
2.適用范圍:無需跨檔案存儲的變量。
如:包含但不限于屬性值,好感值等。
①數(shù)值型變量:ac.var.對應(yīng)的數(shù)值變量名稱=7;
字串符型變量:ac.var.對應(yīng)的數(shù)值變量名稱='夢境';
②數(shù)值型數(shù)組變量:ac.arr.對應(yīng)的數(shù)組名稱[對應(yīng)的數(shù)值型數(shù)值編碼]=7;
如:ac.arr.立繪庫[1]=7; 字串符型數(shù)組變量:ac.arr.對應(yīng)的數(shù)組名稱[對應(yīng)的字符型數(shù)值編碼]='愛情';
如:ac.arr.立繪庫[9]='時間';
字符型變量也可以在創(chuàng)建時賦予一個默認(rèn)的變量,如姓名默認(rèn)為:“張三”。
四:永久變量
1.定義:所有檔案使用,保留到其他檔案,可以在檔案重復(fù)調(diào)用的數(shù)據(jù)。
2.適用范圍:需跨檔案存儲的變量。
如:包含但不限于抽卡道具(按個人需求)等。
①數(shù)值型變量:ac.cVar.對應(yīng)的數(shù)值變量名稱=7;
字串符型變量:ac.cVar.對應(yīng)的數(shù)值變量名稱='夢境';
②數(shù)值型數(shù)組變量:ac.cArr.對應(yīng)的數(shù)組名稱[對應(yīng)的數(shù)值型數(shù)值編碼]=7;
如:ac.cArr.時間庫[8]=10;
字串符型數(shù)組變量:ac.cArr.對應(yīng)的數(shù)組名稱[對應(yīng)的字符型數(shù)值編碼]='愛情';
如:ac.cArr.姓名庫[88]='楚源';
與普通變量同理可得創(chuàng)建過程中已經(jīng)定義了她的類型數(shù)值型/字串符型;
五、系統(tǒng)變量:
1.定義:無法更改,但可以通過獲取數(shù)值得到結(jié)論的數(shù)值。
2.適用范圍:包含但不限于系統(tǒng)時間、商品購買次數(shù)等;
商城購買普通變量前置存檔的補充值的解決辦法
//獲取商品購買次數(shù)
購買次數(shù)= await ac.getBuyCount({productId: '396457230321002',});
if (購買次數(shù)>ac.var.金錢包領(lǐng)取次數(shù) ) {
//計算本檔案未領(lǐng)取的次數(shù)
補充次數(shù)=購買次數(shù)-ac.var.金錢包領(lǐng)取次數(shù);
//假設(shè)一個金錢包有1000金幣
ac.var.金錢=ac.var.金錢+1000*補充次數(shù);
//本檔領(lǐng)取次數(shù)
ac.var.金錢包領(lǐng)取次數(shù)=購買次數(shù);
}