轩辕春秋文化论坛 » 设计与修改 » 星海、魔獸爭霸系統修改問題。


2011-5-1 16:02 小兵1234
星海、魔獸爭霸系統修改問題。

  雖然不是曹操傳相關問題,卻與程式編寫有關,想請教(因為這兒有很多恨懂程式語言編寫的大大)。
  請問這種程式語言的遊戲寫地出來嗎?要用那種語言寫耶?
  基本要求跟一般即時戰略遊戲一樣(總之就像魔獸或星海爭霸一樣):
  1.透過滑鼠圈選我方單位,點擊遊戲地圖上的某一點,即是要求它移動到那兒;如果是點擊遊戲地圖上的某一敵方單位,則會走到它身邊攻擊。
  2.透過按住滑鼠左鍵托曳,可用遊標拉出一個方框,方框內的我方單位都被圈選住(有一定數量限制),可對它們集體下令,如對敵方單位按右鍵,之前選好的單位就自然追去砍他;又如果對某一地點按右鍵,之前選好的單位就自然就往該點移動。

  3.按滑鼠連一某單位兩下,自動選取畫面中跟它同類的所有單位(有一定數量限制)。
  特殊要求三點(不一定要回答如何寫,只問考行性與否):
  1.單位被敵對單位打到會有吃痛反應,延緩行動0.5秒。
  如果單位受攻擊,會出現吃痛狀態,並延緩動作,讓人覺得真地像是被打傷且,增加美工效果,如果單位受攻擊有出現有吃痛的模樣出現時,看起來將不再是兩個看起來不會痛的木乃伊或僵屍,你打我一下,我又打你一下
,看誰的HP(血量)先耗光。
  2.原則上每隻單位大小都一樣,佔畫面中一格大小;但有些單位個子特別大,佔1*3、2*2三格或四個格大小,無論打它身體範圍任一格,都會扣掉它的HP(血量)。
  3.一般來說玩即時戰略遊戲,點選單位將遊標滑向攻擊敵方單位黑B(假定紅色是我軍,黑色是敵軍),如圖3-1。
  往往出現令人啼笑皆非的情況,我方單位紅4及紅5,往往會選擇繞過敵方單位黑A跟黑C,然後才攻擊黑B。
  假設敵對單位在營幕下方(我方單位在上),五隻並排往我方衝來。
  那我遊標點攻擊正中間那隻敵方單位,所有被選取單位都會前往攻擊中間那隻敵方單位,而選擇繞路經過左右的其他四隻,到正中間那隻敵方單位身旁再攻擊(當然如果我們不刻意操縱,就會白挨打好幾下)。
  然而就像現實打群架,不會所有人專門追著對方老大(甚至冒著被人白打好幾拳,也要繞過其他人,毆打目標),而是先扁最靠近自己或先映入眼中的對手。
  所以我想請來是否有可能寫出,可以將遊標準心自由轉成1*1、1*5、3*1,也就是一次可選擇三到五個敵方單位為攻擊目標(而不是只有一個),例如選擇游標為3*1時,會出現三個橫向並排的三格遊標,點擊時,就可以要求我方所有被選取單位攻擊那中間那三隻敵方單位(前提是它們並排而來),靠左邊的我方單位會自動攻擊最左邊的敵方單位、靠右邊的我方單位攻擊最右邊的敵方單位、靠正中間的打正中間那隻,總之就是每個單位各自就近攻擊最接近自己的敵方單位(當然是從被我們選中的那幾隻敵方單位選)。
  具體情形如圖1,我方單位紅1及紅2攻擊黑B;我方單位紅3攻擊黑C;我方單位紅4及紅5攻擊黑D,總之就是我方被選擇單位從這三隻被點選的攻擊目標中,自動追擊最靠近自己的那一隻的程式。
  除了最初的1*1及3*1外,還可以多設計幾個準心游標模式選項,如1*3(圖3-2)、5*1(圖3-3)、及1*5,且可透過鍵盤熱鍵切換。
圖3-1
[color=Red]12345
[/color]ABCDE
圖3-2
[color=Red]1[/color]A
[color=Red]2[/color]B
[color=Red]3[/color]C
[color=Red]4[/color]D
[color=Red]5[/color]E
圖3-3
[color=Red]1234567[/color]
[color=Red]8[/color]ABCDE[color=Red]9[/color]

[color=Silver][[i] 本帖最后由 小兵1234 于 2011-5-7 06:53 编辑 [/i]][/color]

2011-5-5 00:10 Maxwell
繁体字看得头大,没有仔细看,粗看了一点应该能实现。

2011-5-5 13:18 司徒苍月
FireFox+同文堂插件

2011-5-6 08:42 513633522
谁能翻译成简体字版吗:hz1001:
看繁体少一点还可以,这么多看不下去:hz1024:

2011-5-6 08:43 00249598
chrome浏览器
这种程式写的出来吗?

  虽然不是曹操传相关问题,却与程式编写有关,想请教(因为这儿有很多恨懂程式语言编写的大大)。
  请问这种程式语言的游戏写地出来吗? 要用那种语言写耶?
  基本要求跟一般即时战略游戏一样(总之就像星海争霸一样):
  1.透过滑鼠圈选我方单位,点击游戏地图上的某一点,即是要求它移动到那儿;如果是点击游戏地图上的某一敌方单位,则会走到它身边攻击。
  2.透过按住滑鼠左键托曳,可用游标拉出一个方框,方框内的我方单位都被圈选住(有一定数量限制),可对它们集体下令,如对敌方单位按右键,之前选好的单位就自然追去砍他;又如果对某一地点按右键,之前选好的单位就自然就往该点移动。

  3.按滑鼠连一某单位两下,自动选取画面中跟它同类的所有单位(有一定数量限制)。
  特殊要求三点(不一定要回答如何写,只问考行性与否):
  1.单位被敌对单位打到会有吃痛反应,延缓行动0.5秒。
  如果单位受攻击,会出现吃痛状态,并延缓动作,让人觉得真地像是被打伤且,增加美工效果,如果单位受攻击有出现有吃痛的模样出现时,看起来将不再是两个看起来不会痛的木乃伊或僵尸,你打我一下,我又打你一下
,看谁的HP(血量)先耗光。
  2.原则上每只单位大小都一样,占画面中一格大小;但有些单位个子特别大,占1*3、2*2三格或四个格大小,无论打它身体范围任一格,都会扣掉它的HP(血量)。
  3.一般来说玩即时战略游戏,点选单位将游标滑向攻击敌方单位黑B(假定红色是我军,黑色是敌军),如图3-1。
  往往出现令人啼笑皆非的情况,我方单位红4及红5,往往会选择绕过敌方单位黑A跟黑C,然后才攻击黑B。
  假设敌对单位在营幕下方(我方单位在上),五只并排往我方冲来。
  那我游标点攻击正中间那只敌方单位,所有被选取单位都会前往攻击中间那只敌方单位,而选择绕路经过左右的其他四只,到正中间那只敌方单位身旁再攻击(当然如果我们不刻意操纵,就会白挨打好几下)。
  然而就像现实打群架,不会所有人专门追着对方老大(甚至冒着被人白打好几拳,也要绕过其他人,殴打目标),而是先扁最靠近自己或先映入眼中的对手。
  所以我想请来是否有可能写出,可以将游标准心自由转成1*1、1*5、3*1,也就是一次可选择三到五个敌方单位为攻击目标(而不是只有一个),例如选择游标为3*1时,会出现三个横向并排的三格游标,点击时,就可以要求我方所有被选取单位攻击那中间那三只敌方单位(前提是它们并排而来),靠左边的我方单位会自动攻击最左边的敌方单位、靠右边的我方单位攻击最右边的敌方单位、靠正中间的打正中间那只,总之就是每个单位各自就近攻击最接近自己的敌方单位(当然是从被我们选中的那几只敌方单位选)。
  具体情形如图1,我方单位红1及红2攻击黑B;我方单位红3攻击黑C;我方单位红4及红5攻击黑D,总之就是我方被选择单位从这三只被点选的攻击目标中,自动追击最靠近自己的那一只的程式。
  除了最初的1*1及3*1外,还可以多设计几个准心游标模式选项,如1*3(图3-2)、5*1(图3-3)、及1*5 ,且可透过键盘热键切换。
图3-1
12345
ABCDE
图3-2
1 A
2 B
3 C
4 D
5 E
图3-3
1234567
8 ABCDE 9

2011-5-7 06:56 小兵1234
[quote]原帖由 [i]513633522[/i] 于 2011-5-6 08:42 发表
谁能翻译成简体字版吗:hz1001:
看繁体少一点还可以,这么多看不下去:hz1024:



[/quote]

  其他應該都沒問題,就是特殊要求第三點好像辦不到耶。:hz1026:

  3.一般来说玩即时战略游戏,点选单位将游标滑向攻击敌方单位黑B(假定红色是我军,黑色是敌军),如图3-1。
  往往出现令人啼笑皆非的情况,我方单位红4及红5,往往会选择绕过敌方单位黑A跟黑C,然后才攻击黑B。
  假设敌对单位在营幕下方(我方单位在上),五只并排往我方冲来。
  那我游标点攻击正中间那只敌方单位,所有被选取单位都会前往攻击中间那只敌方单位,而选择绕路经过左右的其他四只,到正中间那只敌方单位身旁再攻击(当然如果我们不刻意操纵,就会白挨打好几下)。
  然而就像现实打群架,不会所有人专门追着对方老大(甚至冒着被人白打好几拳,也要绕过其他人,殴打目标),而是先扁最靠近自己或先映入眼中的对手。
  所以我想请来是否有可能写出,可以将游标准心自由转成1*1、1*5、3*1,也就是一次可选择三到五个敌方单位为攻击目标(而不是只有一个),例如选择游标为3*1时,会出现三个横向并排的三格游标,点击时,就可以要求我方所有被选取单位攻击那中间那三只敌方单位(前提是它们并排而来),靠左边的我方单位会自动攻击最左边的敌方单位、靠右边的我方单位攻击最右边的敌方单位、靠正中间的打正中间那只,总之就是每个单位各自就近攻击最接近自己的敌方单位(当然是从被我们选中的那几只敌方单位选)。
  具体情形如图1,我方单位红1及红2攻击黑B;我方单位红3攻击黑C;我方单位红4及红5攻击黑D,总之就是我方被选择单位从这三只被点选的攻击目标中,自动追击最靠近自己的那一只的程式。
  除了最初的1*1及3*1外,还可以多设计几个准心游标模式选项,如1*3(图3-2)、5*1(图3-3)、及1*5 ,且可透过键盘热键切换。
图3-1
[color=Red]12345[/color]
ABCDE
图3-2
[color=Red]1[/color] A
[color=Red]2 [/color]B
[color=Red]3[/color] C
[color=Red]4[/color] D
[color=Red]5[/color] E
图3-3
[color=Red]1234567[/color]
[color=Red]8[/color]ABCDE[color=Red]9[/color] 

[color=Silver][[i] 本帖最后由 小兵1234 于 2011-5-8 00:41 编辑 [/i]][/color]

2011-5-7 07:51 炎帝瀑布碎
長期混跡台服玩SC2的表示對暴雪在SC2里搞的近戰AI非常不滿意,有東西不打就會原地打圈,坑爹啊~~:hz1049:

2011-5-8 01:20 小兵1234
同感,不然我不會發此文。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.