發新話題
打印

如何(有新問題)

[Close]
引用:
原帖由 x00900 於 2014-5-18 10:28 發表
頂=.= 用gui整好煩 可唔可以比我用jass
你用JASS緊係最好
因為COPY會好方便
+
你三連回

TOP

引用:
原帖由 x00900 於 2014-5-18 21:44 發表
3連回姐 是鬼但啦

我天日或者後日先幫你搞到
車...............................

TOP

引用:
原帖由 Frayja 於 2014-5-19 10:07 發表
要支援多人既話要用布林陣列
假設一開頭可以買a裝而不能買b裝
設真值為false
如果false就買a裝 otherwise買b裝
事件可以用出售單位來模擬
我試過用布林
但係都係唔得
可能係冇設大小

TOP

引用:
原帖由 Frayja 於 2014-5-19 13:00 發表
因為不知道你的商店是怎麼運作
所以條件上沒加上商店出售的是什麼單位
條件應該插係邊
=============
同埋
我要有10個玩家的
如果玩家1買左1次 個integer[0]就+1
玩家2買左就integer[1]+1
因為我要分開
==========
玩家1買左之後玩家2都可以買的
不過就係加既integer唔同咁解

[ 本帖最後由 古物.帝 於 2014-5-19 13:06 編輯 ]

TOP

引用:
原帖由 Frayja 於 2014-5-19 13:07 發表
條件在最外圍加個if loop就行
你的意思是每個人買的時候  第一次就是物品a  然後買的時候都是物品b?
同樣係a
a係令integer[玩家索引]+1
b係令integer[玩家索引]-1
玩家1買左a
玩家2一樣可以買a
如此類推
========
順帶一提
如果個integer[玩家索引]>=0就唔可以買b
就係咁啦

TOP

引用:
原帖由 Frayja 於 2014-5-19 13:08 發表
then 唔明個int有咩用
個int好有用的
------------
當然唔係用黎判斷d乜
係我諗出黎既idea
如果冇左既話
我不索性唔整

TOP

引用:
原帖由 Frayja 於 2014-5-19 14:05 發表
你既idea係 當int係0先可以買b
唔係0就只可以買a?
簡單d咁講
買a就好似買野咁
買b就好似賣野咁
用錢買左a
之後買左b之後會比番錢

TOP

補充
唔止a b呢2件裝的
仲有a1 b1 a2 b2 a3 b3 a4 b4....既裝
買左a就唔可以買b
買左a1就唔可以買b1
買左a2就唔可以買b2
買左a3就唔可以買b3
買左a4就唔可以買b4
但係
買左a仲可以買a1 a2 a3 a4
買左a1 a2 a3 a4都係咁
所以咁樣用布林應該有d難

TOP

引用:
原帖由 Frayja 於 2014-5-19 16:06 發表
買左a 可唔可以買b1
另外呢個係針對個人定全部人
例如 a君買左a    b君只可以買b1?
係可以的
a君買左a
b君一樣可以買a
但係就唔可以a君買左a既情況下買b2
即係咁
買左a先可以買b
而a同b一定要相對
a > b
a1 > b1
a2 > b2
a3 > b3
a4 > b4
可以買左a再買a1
但係唔可以買左a買b1

TOP

引用:
原帖由 Frayja 於 2014-5-19 16:07 發表
一定要用布林
比個實例你  我買左a a1 a2 a3 a4  咁樣你既idea int係5
我賣左a3  int變左4
然後再買裝  就會a a1 a2 a4 a4
明唔明?
太多裝了
咁咪要勁多個布林?
判斷到1個
但判斷唔到第2個
我係有8個a 8個b的

TOP

引用:
原帖由 Frayja 於 2014-5-19 16:54 發表
其實如果用jass  可以用looper黎做
但考慮到你用T   我用顯淺既方法做比你睇
如果你有最深而你覺得係最好既方法你都可以放上黎

=============
提供埋變數名稱同咩類型

TOP

引用:
原帖由 Frayja 於 2014-5-19 17:05 發表
用過5個變數
當然你8個物品就用8個變數
由I到IIIII都係布林陣列

用咩方法唔重要   你明同個方法work就得
即係8個變數 類型:物品
加多個布林?
---------------
不過其實我都係唔明的

TOP

引用:
原帖由 Frayja 於 2014-5-19 17:13 發表
簡單黎講  我既做法係
A君係玩家1  B君係玩家2

當A君去shop買野 買a/b既時候
系統會將I[1]呢個值變成true

而B君去shop買野 買a/b既時候
系統會將I[2]呢個值變成true

其他物品就對應番相對既布林陣列 ...
咁a君呢個名洗唔洗set變數
如果玩家有10個係咪就將呢個野copy再copy

TOP

引用:
原帖由 Frayja 於 2014-5-19 17:17 發表
唔洗
因為購買者呢個係單位
而我地可以從呢個單位中獲得單位所有者(玩家的引索)

玩家1
玩家2...etc
咁玩家1係咪=1
玩家2=2
===============
t有分bj同cj(如果冇可能係we唔同)
bj係1-16
cj係0-15
所以我要問呢個問題

TOP

引用:
原帖由 Frayja 於 2014-5-19 17:22 發表
其實無所謂
只要你全部都set同一個就得
咁係咪改左d物品名就ok?
==============
其實a/b既裝都係書來
所以呢句
call UnitAddItemByIdSwapped( 'I000', GetBuyingUnit() ) // 建立物品A給予購買者
係咪可以del左佢
我其實只係要加個數就ok
=======================
個整數唔洗set變數?

[ 本帖最後由 古物.帝 於 2014-5-19 17:26 編輯 ]

TOP

發新話題