Re: [問題] 請教zmud比較一串數字的大小寫法

看板mud (網路地下城/文字遊戲)作者 (hmml)時間12年前 (2012/12/12 12:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《deathcustom (litron-intl)》之銘言: : ※ 引述《pssjim (lulu)》之銘言: : : #va A %1 : : #va B %1 : : #va C %1 : : (以上是不同a,b,c觸發句所抓到的A B C值) : : 我只知道%max(@A,@B,@C)會跑出ABC最大值的數字 : : 譬如A=3,B=4,C=5 : : #show %max(@A,@B,@C)會跑出5 : : 但是要如何知道是C這個變數呢? : : 有版友可以請教一下的嗎 : : 碰到商店買賣的問題 : : 已經會去指定商店抓到買價和賣價 : : 但是想讓zmud自動比較哪一家買價比較低,就可以賣到賣價高的商店 : 假如會列店名的時候 : #tr {XXX %1 XXX %2 兩黃金} : { : #if (%2 > value.high) {#va shop.high %1;#va value.high %2} : {#if (%2 < value.low) {#va shop.low %1;#va value.low}} : 假如不會列店名的時候,就是多一個shop.now : 可以用item.shop_now, : item.shop_high, item.shop_low, : item.value_high, item.value_low去抓 : 這樣你可以有多個item,每個item都可以抓到high跟low在哪家店 用一組自己知道的代號來標記店名,如: 甲店:a 乙店:b 丙店:c 將賣價寫入變數時,就用資料庫變數的型態: price.a=%1 price.b=%1 price.c=%1 要找好賣價時就是用: %max(@price.a,@price.b,@price.c) 找到好賣價後,要找到這個數字在price的位置: %pos(%max(@price.a,@price.b,@price.c),@price) 找到位置後,它前面就去店名的代號,1個字元長度, 位置在這個數字前面2個字元處: %copy(@price,%pos(%max(@price.a,@price.b,@price.c),@price))-2,1) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.196.45

12/12 21:10, , 1F
原來是%pos和copy,大感謝喔
12/12 21:10, 1F
文章代碼(AID): #1Go0rfdB (mud)
文章代碼(AID): #1Go0rfdB (mud)