因?yàn)閭髌嬗螒虻脑a被公開,所以這些一定有明白人知道,請指教,請問一個(gè)攻擊力對1個(gè)防御的傷害是多少,N個(gè)攻擊對1個(gè)防御呢?魔法防御也是,還有就是準(zhǔn)確和敏捷到底是針對什么計(jì)算的,幸運(yùn)是不是沒一點(diǎn)增加10%的機(jī)會(huì)發(fā)揮最高攻擊力(或者魔法力和道力),謝謝,傳奇大家玩這么多年了,難道這些實(shí)質(zhì)性的東西我們還不應(yīng)該明白明白嗎?
熱心網(wǎng)友
我也學(xué)過程序設(shè)計(jì)的,就單從編寫程序的方面來考慮的話,我覺得程序編寫員在考慮攻擊和防御的關(guān)系的時(shí)候,首先考慮的是,它們是1:1的關(guān)系。也就是一點(diǎn)防御抵消一點(diǎn)攻擊。因?yàn)檎妥兞磕軠p少計(jì)算機(jī)計(jì)算次數(shù),而且程序也可以小一點(diǎn),方便網(wǎng)絡(luò)傳輸。在不考慮戰(zhàn)士用什么攻擊招的情況下,也就是戰(zhàn)士沒有學(xué)攻殺、刺殺等劍法的情況下,那么攻擊50--50的人砍防御50--50的人,是不會(huì)出血的。但是大家的攻擊下限都不可能那么高,那么在設(shè)計(jì)程序時(shí),程序員肯定會(huì)引用一個(gè)產(chǎn)生隨機(jī)數(shù)的函數(shù),也就是說如果有個(gè)人的攻擊是10--50的話,那么在攻擊時(shí),他發(fā)揮的攻擊傷害就在10點(diǎn)--50點(diǎn)之間,而防御力的發(fā)揮也是這樣。當(dāng)加入攻擊招的情況下例如加入攻殺劍法,由于攻殺劍法的發(fā)揮是有幾率的,所以即使有了攻殺劍法也不能刀刀都使攻擊加倍。假設(shè)現(xiàn)在攻殺劍法能使傷害加倍,那么也就是說,如果擁有10--50點(diǎn)攻擊力的人砍了一刀,程序返回的數(shù)是40而且這一刀也正好使用了攻殺,那么他那刀的傷害力就是80。與攻擊相同,一點(diǎn)防御力能抵消一點(diǎn)攻擊,而且程序返回的防御力數(shù)值也是變動(dòng)的,所以才會(huì)有現(xiàn)在的攻防關(guān)系。而且如果我是程序設(shè)計(jì)員的話,我還會(huì)設(shè)置,防御力不是時(shí)刻在起作用的,而是一個(gè)被促發(fā)的類,也就是說,在滿足一定條件的情況才會(huì)起作用的,設(shè)置產(chǎn)生隨機(jī)數(shù)的函數(shù)返回值為保護(hù)類型的變量,這樣就不會(huì)被不是特定指定的類來訪問。但是在實(shí)際編程時(shí),應(yīng)該把攻擊、防御、魔法力和魔法防御力由一個(gè)類派生出來,這樣也有利于程序的結(jié)構(gòu)化。至于那些攻擊招數(shù)應(yīng)該也是類所調(diào)用的產(chǎn)生隨機(jī)數(shù)的類,這些類是通過別的類調(diào)用才執(zhí)行其功能。要設(shè)計(jì)一個(gè)那么大的游戲,需要考慮的東西太多,我越寫就越覺得說不清楚了,有源代碼的兄弟發(fā)出來,大家看看,研究研究,或許能討論出點(diǎn)什么也說不定啊,總比大家在這里沒實(shí)物作為根據(jù)的瞎想強(qiáng)。呵呵!。
熱心網(wǎng)友
一個(gè)攻擊力對1個(gè)防御的傷害在不考慮幸運(yùn)的情況下有時(shí)是1,有時(shí)是0,因?yàn)?個(gè)攻擊是指0-1的攻擊,1個(gè)防御也是0-1的防御。同樣N個(gè)攻擊對1個(gè)防御在不考慮幸運(yùn)的情況下傷害是0-N(隨機(jī)數(shù))減去防御0或1。幸運(yùn)是每一點(diǎn)增加10%的機(jī)會(huì)發(fā)揮最高攻擊力,因?yàn)楸旧碛?0%的機(jī)會(huì)發(fā)揮最高攻擊,所以幸運(yùn)9就可以發(fā)揮最高攻擊了。至于準(zhǔn)確和敏捷我也搞不懂了!
熱心網(wǎng)友
要是樓主還沒有答案,我可以告訴你問一個(gè)人,這個(gè)人大家都知道哈,就是老陳哈
熱心網(wǎng)友
不懂
熱心網(wǎng)友
一一對應(yīng)的,但實(shí)際是一個(gè)可變函數(shù),因?yàn)槿魏稳说墓艉头烙加幸粋€(gè)期間的,就像同一個(gè)人,相同的攻擊,也并不是刀刀烈火攻擊力都一樣的。
熱心網(wǎng)友
很有意思。我也是傳奇迷,等權(quán)威的結(jié)果。。。。。。。。。。。。。。。。。。。。。
熱心網(wǎng)友
把分給說的最多的人,另外我就沒意見了!
熱心網(wǎng)友
一點(diǎn)對一點(diǎn)。所有的都是一樣。相生相克的方法。自己算就知道了。還有,有的技能可以增加攻擊的。那就要根據(jù)增加的算了。
熱心網(wǎng)友
你提的這個(gè)問題要是說起來還是比較麻煩~首先~在傳奇中~并不是有人說的攻防抵消~(比如我攻擊10-50~他防御15-55)我就打不動(dòng)他~(不算技能)~防御多少我都會(huì)打你掉血~只是掉血多少了~(攻擊太低~顯示不明顯~甚至沒顯示~)~~前面說的~是在攻擊有效下的掉血情況~但是還有一種情況就~是說在你防御下限高于我攻擊上限時(shí)~在不用技能情況下~假如你的防御10-70~我的攻擊71-80是不掉血的`~不過要是用上技能~攻擊效果可就不一樣了~比如我0-6攻擊用烈火打黑豬一下~豬掉50~80血~但是16級小54~攻擊6-31打豬最多不超過15個(gè)血~(以上是廢話~可不看)下面說魔法~~魔法和物理攻擊就是2回事了`魔法攻擊和物理攻擊不一樣~魔法攻擊是技能攻擊~而魔法值是用來配合技能用的~比如說你魔10-50~用小火球打一個(gè)魔芋5-10的玩家~每次他平均掉15個(gè)血~你在用2-3魔用雷電打一個(gè)魔芋5-10的玩家~~每次平均掉血35~這也就是說~魔法值是一個(gè)配合技能來用的~每個(gè)技能都有個(gè)基本攻擊。當(dāng)你魔法值越高的時(shí)候你的技能就會(huì)發(fā)揮他的最大限度~當(dāng)你魔法值低的時(shí)候~只是技能的功效會(huì)小一些~但是`如果你魔愈高于我魔法技能攻擊上限~這時(shí)我的魔法攻擊就會(huì)無效~但當(dāng)我在魔法值不變的情況下?lián)Q一個(gè)更有效的技能是~打你一樣掉血~(比如用小火球打天狼蜘蛛~他不掉血~改用雷電就掉的道理是一樣)~ ^^ `由于時(shí)間比較倉促~就說到這了這里 如果覺得我說的有道理~記得給我+分~謝謝大家了~。
熱心網(wǎng)友
問問這里有沒有調(diào)過私服的吧,我們是搞不來的真正高手一般是沒空的學(xué)習(xí)
熱心網(wǎng)友
我以前看我朋友做過私服,我記得是1點(diǎn)攻對一點(diǎn)防,不過前提是不用刺殺什么的,也就是說假設(shè)一個(gè)40級的武士什么技能都沒學(xué),攻擊是75-75砍一個(gè)防御是75-75的號這樣就一點(diǎn)血都不掉,可是要是用什么基本劍術(shù),刺殺,烈火這些技能,就可以史攻擊效果翻倍,那么就又不一樣了,至于魔法攻擊,由于用的魔法技能不一樣效果也就不一樣,我忘記具體是怎么算的啦!! 至于幸運(yùn)每加一點(diǎn)就可以增加10%發(fā)揮最大攻擊上限的幾率,
熱心網(wǎng)友
坐在天橋頭上等回答!!!
熱心網(wǎng)友
看下面的高手怎么說
熱心網(wǎng)友
哈哈 你真是個(gè)傳奇迷 佩服這個(gè)問題你也想的出來 我敢打賭 沒有人能回答