OK論壇

 找回密碼
 註冊
樓主: ?×承諾﹌★

闇●騎士領主卡片的效果語法問題

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-6-17 17:43:58 | 顯示全部樓層
#15
if (<判斷式>) {<命令>}
如果<判斷式>成立,則執行<命令>,結束 if 。
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2009-6-17 18:23:58 | 顯示全部樓層
16# lendlice0001

請問判斷是什麼東西?而命令?我也搞不懂~~判斷是  是指bonus bStr,getequiprefinerycnt(1)?命令是指STR+4?

我想設定的卡片,效果是     每精練度+1...STR就+4,為什麼就是不能直接教授語法呢?

一堆名詞,對於我們,可是完全聽不懂阿~~
回復 支持 反對

使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-17 18:30:39 | 顯示全部樓層
    本帖最後由 緋° 於 2009-6-17 06:35 PM 編輯
    16# lendlice0001  
    為什麼就是不能直接教授語法 ...
    ?×承諾﹌★ 發表於 2009-6-17 06:23 PM


    因為這邊是疑難解答區,都只會指點不直接教的



    {bonus bStr,getequiprefinerycnt(1)*4-6; }

    因該是這樣,猜的。

    小小幫助,如有錯誤請勿責怪(?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-17 18:36:51 | 顯示全部樓層
    如 果 問 者 不 想 學
    那 我 們 不 用 教 了
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-17 19:16:14 | 顯示全部樓層
    #17
    要教的已經教
    語法就這樣 你還想怎樣?
    你問所有人 還是只會這樣告訴你

    格式:if (<判斷式>) {<命令>}
    說明:如果<判斷式>成立,則執行<命令>,結束 if 。
       判斷式:判斷你要做的事情

    舉例:if (a>b) { bonus xxxxx; }
    中文解說:如果 a>b ,則執行 {} 裡面的命令

    這就是語法,我不知道你還要怎樣教才會懂
    去看點基本 C 語言的 if 語法吧
    也許寫書的人寫的方式你可以看懂

    我這種沒辦法寫書的笨蛋,只能這樣教了...

    PS:以上當作順便回覆原po的短消息...要問在版上問
      不是版務請不要用短消息

    #18
    如果是 bonus bStr,getequiprefinerycnt(1)*4-6;
    這樣的狀況,當 getequiprefinerycnt(1) 所取得的數值為 0 (意思就是取得頭上裝備的精煉值為 0 的時候)
    這時候請你想一下會是什麼狀況?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-17 20:16:17 | 顯示全部樓層
    #17
    如果是 bonus bStr,getequiprefinerycnt(1)*4-6;
    這樣的狀況,當 getequiprefinerycnt(1) 所取得的數值為 0 (意思就是取得頭上裝備的精煉值為 0 的時候)
    這時候請你想一下會是什麼狀況?
    lendlice0001 發表於 2009-6-17 07:16 PM


    有什麼狀況??

    不就STR-6不是?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-17 21:00:13 | 顯示全部樓層
    #21
    是呀...那為何你要先*4?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-17 21:01:44 | 顯示全部樓層
    #21
    是呀...那為何你要先*4?
    lendlice0001 發表於 2009-6-17 09:00 PM

    我設定每張卡片STR會先-6,然後每精練+1 STR就+4


    每精練+1就+4個STR能力,有何問題?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-17 21:26:49 | 顯示全部樓層
    #23
    我眼殘 直接忽略了...
    我設定每張卡片STR會先-6,然後每精練+1 STR就+4
    抱歉嘿...
    主要的問題是:
    只有頭上有效果,頭中並沒有效果= =怎麼會這樣呢?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-17 21:30:39 | 顯示全部樓層
    我只是指點並無完全作答。

    修正了你在#12錯誤的公式。

    因該要乘而不是加四。

    如同你#12的做法下去,單講頭上來說好了。

    精練到10,只有10+4的STR。
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-17 21:40:19 | 顯示全部樓層
    #25
    因為我看原PO問的只有在問 頭中頭下的問題
    所以我直接忽略了第一句
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-17 21:42:28 | 顯示全部樓層
    本帖最後由 緋° 於 2009-6-17 09:48 PM 編輯

    我反而跟你相反,完全沒看到什麼頭中跟頭下的。

    0︿0

    - - - - - - - - - - - - - - - - - - - - -

    #21  #23

    回覆態度不佳,失態

    在此抱歉
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-18 11:00:10 | 顯示全部樓層
    27# 緋°

    抱歉= = 因為很急,所以前幾偏回覆有些極端= =不好意思~~
    如果說{bonus bStr,getequiprefinerycnt(1)*4-6; }這個語法,應該就能做三個?
    變成{ bonus bStr,getequiprefinerycnt(1)*4-6; bonus bStr,getequiprefinerycnt(9)*4-6; bonus bStr,getequiprefinerycnt(10)*4-6; }如果變成這樣的話= =可以嗎??
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-6-18 11:32:16 | 顯示全部樓層
    27# 緋°  
    抱歉= = 因為很急,所以前幾偏回覆有些極端= =不好意思~~
    如果說{bonus bStr,getequiprefinerycnt(1)*4-6; }這個語法,應該就能做三個?
    變成{ bonus bStr,getequiprefinerycnt(1)*4-6; bonus bStr,getequiprefinerycnt(9)*4-6; bonus bStr,getequiprefinerycnt(10)*4-6; }如果變成這樣的話= =可以嗎???×承諾﹌★ 發表於 2009-6-18 11:00 AM


    測試看看就知道啦。 - . -
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-18 20:54:17 | 顯示全部樓層
    29# 緋°

    關於這位大大所言,我經過測試= =發現還是和那位忍者大大的語法有同樣的bug
    而目前我所使用的替代方案為
    { bonus bStr,-35; bonus bStr,getequiprefinerycnt(1)+4; bonus bStr,getequiprefinerycnt(9)+4; bonus bStr,getequiprefinerycnt(10)+4; }
    我使用了之前的語法,並且作出三個,前面-str的部分我測試才算出來= =目前這樣的str會有點符合正常的感覺,
    但是= =如果裝備沒有三項都穿的話= =str會變成-的= =所以希望大大能夠教授正確的語法~~
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-6-30 05:11 AM , Processed in 0.181967 second(s), 17 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表