[回到版面][▼底部]
回應模式
名 稱
E-mail
標 題
內 文
附加圖檔[] []
刪除用密碼(刪除文章用。英數字8字元以內)
驗證碼
  • 可附加檔案類型:GIF, JPG, PNG, BMP, SWF;大小限制:3072 KB。
  • 當回文時E-mail填入sage為不推文功能。
  • 發文間隔時間為 30 秒;貼圖間隔時間為 30 秒。
  • 目前附加圖檔使用量大小: 70908 KB / 1313072 KB


0

[VX Ace] 如何讓等級跟能力值變動不是增減而是乘除? 無名氏 ID:KUTVgnCA IP No.1526回報6推文

我現在想到要做的一個架構是這樣:
角色X的數直= 變數A/100 * 角色X'的數值 (角色X'是專門給X的對照組,不會實際出現在遊戲裡,而如果沒有變數的項設定就跟X完全一樣)

可是事件指令裡面好像只能用增減的, 如果要用事件我只想得到附圖這樣又臭又長的寫法w

有沒有腳本的指令是可以把變數直接代入等於角色數值的啊?

(;゚д゚)<: 對不起,我看不太懂你需要的東西是什麼,可以用更簡單的方式舉例說明嗎? (1iNGzNGY 19/01/22 19:10) 115.165.*.*
(;゚д゚)<: 還是你要的是讓角色等級/能力數值能直接代入指定的變數? (1iNGzNGY 19/01/22 19:14) 115.165.*.*
(つд⊂)。o0: 如果是要讓角色等級=x號變數的話腳本指令應該是這樣 $game_actors[1].change_level($game_variables[5], false) (1iNGzNGY 19/01/22 19:23) 115.165.*.*
(つд⊂)。o0: 上面的範例是讓id1號的角色的等級變更為5號變量的數值,後面的false是不顯示等級提升的提示(改為true的話就會出現xxx等級提升為x這種系統提示) (1iNGzNGY 19/01/22 19:25) 115.165.*.*
(つд⊂)<: 能力值的部分我就不知道了...身為一個腳本盲用英文日文中文去找暫時沒找到相關教學 (1iNGzNGY 19/01/22 19:56) 115.165.*.*
(゚∀゚)<: 感謝喔,不過No.1528才是我想要做的樣式w (Wa3Rnr4U 19/02/17 20:44) 115.43.*.*
未命名專案 無名氏 ID:0rFXxjYw IP No.1528回報2推文

$game_variables[n] n號變數
$game_actors[n] n號角色(對應資料庫的ID)
$game_party.members[n] 第n位隊員(從0開始算)
增加某角色能力用「add_param(素質ID, 增加量)」
素質對應的方法名稱和paramID見附圖(簡字注意)

例.1號角色物攻 * 變數5 / 100,然後加到隊伍第0人的物防上:
$game_party.members[0].add_param(3, $game_actors[1].atk * $game_variables[5] / 100)

※有成長曲線的關係素質直接代入一個值會比較困難

(゚∀゚)<: 附圖內容在預設腳本Game_BattlerBase的57行左右能看到 (0rFXxjYw 19/01/24 00:08) 1.168.*.*
(゚∀゚)<: 感謝 因為完全忘記有在這邊發問過所以現在才看到w (Wa3Rnr4U 19/02/17 20:25) 115.43.*.*
未命名專案 無名氏 ID:rwW.Sa4k IP No.1529回報推文
>>No.1528
哎呀,行不通ㄟ@@
我照著大大的這個格式去做結果爆炸了Wwww
有超低階錯誤的話先說聲抱歉,我程式盲w
未命名專案 無名氏 ID:rXQ1/RUg IP No.1530回報3推文
>>No.1529
換行問題,不能想換就換
能換行的時機通常為"可以在後面加空格"的時候,像逗號之後、括號之間:
例1.
$game_party.members[0].add_param(
3, $game_actors[1].atk * $game_variables[5] / 100)

例2.
$game_party.members[0].add_param(3,
$game_actors[1].atk * $game_variables[5] / 100)

例3.
$game_party.members[
0].add_param(3, $game_actors[1].atk * $game_variables[5] / 100)

例4.
$game_party.members[0].add_param(3, $game_actors[1].atk *
$game_variables[5] / 100)
(゚∀゚)<: 我調整換行之後居然變成 undefined method 'add_param' 我知道這絕對不正常w (qsKqWhho 19/02/27 16:40) 115.43.*.*
(´゚д゚`)<: 調整之後是什麼樣子? (rXQ1/RUg 19/02/27 17:24) 122.118.*.*
(´゚д゚`)<: 建議你用例1或例2的方式換行 (rXQ1/RUg 19/02/27 17:52) 122.118.*.*
未命名專案 無名氏 ID:qsKqWhho IP No.1531回報2推文

為了避免節外生枝所以先只處裡一個
可是還是跟我說'add_param'是 undefined www

|д゚)<: $game_party.members才是從0開始,$game_actors要從1,因為資料庫起始ID是1 (rXQ1/RUg 19/02/27 19:50) 122.118.*.*
(つд⊂)<: 原來如此嗎!!!! 感謝大大 (qsKqWhho 19/02/27 21:40) 115.43.*.*


0
【刪除文章】[]
刪除用密碼: