铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2508|回复: 0

请问复刻版源码怎么修改?

[复制链接]
发表于 2015-6-21 17:48 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
看不懂,求指教
  1. 设定攻击范围

  2. procedure SetAminationPosition(mode, step: integer; range: integer = 0); overload;
  3. begin
  4.   SetAminationPosition(Bx, By, Ax, Ay, mode, step, range);
  5. end;

  6. procedure SetAminationPosition(Bx, By, Ax, Ay, mode, step: integer; range: integer = 0); overload;
  7. var
  8.   i, i1, i2: integer;
  9. begin
  10.   FillChar(Bfield[4, 0, 0], 4096 * 2, 0);
  11.   //按攻击类型
  12.   case mode of
  13.     0:
  14.     begin
  15.       Bfield[4, Ax, Ay] := 1;
  16.     end;
  17.     3:
  18.     begin
  19.       for i1 := max(Ax - range, 0) to min(Ax + range, 63) do
  20.         for i2 := max(Ay - range, 0) to min(Ay + range, 63) do
  21.           Bfield[4, i1, i2] := (abs(i1 - Bx) + abs(i2 - By)) * 2 + random(24) + 1;
  22.     end;
  23.     1:
  24.     begin
  25.       i := 1;
  26.       i1 := sign(Ax - Bx);
  27.       i2 := sign(Ay - By);
  28.       if i1 > 0 then
  29.         step := min(63 - Bx, step);
  30.       if i2 > 0 then
  31.         step := min(63 - By, step);
  32.       if i1 < 0 then
  33.         step := min(Bx, step);
  34.       if i2 < 0 then
  35.         step := min(By, step);
  36.       if (i1 = 0) and (i2 = 0) then
  37.         step := 0;
  38.       while i <= step do
  39.       begin
  40.         Bfield[4, Bx + i1 * i, By + i2 * i] := i * 2;
  41.         i := i + 1;
  42.       end;
  43.     end;
  44.     2:
  45.     begin
  46.       for i1 := max(Bx - step, 0) to min(Bx + step, 63) do
  47.         Bfield[4, i1, By] := abs(i1 - Bx) * 2;
  48.       for i2 := max(By - step, 0) to min(By + step, 63) do
  49.         Bfield[4, Bx, i2] := abs(i2 - By) * 2;
  50.     end;
  51.   end;
  52.   case mode of
  53.     0: maxdelaypicnum := 1;
  54.     3: maxdelaypicnum := 24;
  55.     1: maxdelaypicnum := step * 4;
  56.     2: maxdelaypicnum := step * 4;
  57.   end;
复制代码
怎样使 点 改为 菱形(可增大攻击范围)           线 改为 楔形(可增大宽度)
          十 改为 米形(可增加斜线)
(如果可以  也请指教怎样增加自伤 杀体 杀内伤等机能)
复刻版就是这里的http://pan.baidu.com/s/1pJ9Giwj#path=%252F


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 13:25

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表