铁血丹心

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

addatk, adddef, addspeed

[复制链接]
发表于 2009-7-25 23:19 | 显示全部楼层 |阅读模式

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

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

x
我在修改属性界面的时候想把攻, 防, 轻 三项改的像群芳那样显示出武器防具到底加多少攻防, 但当我每次编译的时候都不能用addatk, addef, addspeed三项, 这到底是怎么会事??

[ 本帖最后由 killer_zingy 于 2009-7-27 09:10 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-26 01:04 | 显示全部楼层
不明白你什么意思,addatk, addef, addspeed都不是golbal变量,你要用到其他的功能,要不就拿出来变成golbal变量,要不然就把算这几个变量的语句放到你要的功能里面

注意原来的攻防速等变量已经是把装备数值加上了的,如果要正确显示,注意屏蔽相关语句

再不然你还是问其他人直接要源码吧~~反正不是什么复杂的东西

PS:我没有做这个~要不然就贴给你了,呵呵~~

[发帖际遇]: winson7891替小昭千里送信给张无忌,途中被赵敏拦截,损失银两20.


回复一次掉一次钱!系统太他妈过分了!

[ 本帖最后由 winson7891 于 2009-7-26 01:06 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-26 06:17 | 显示全部楼层
听不懂, 前面不是已经有这个了吗?
begin
    addatk := addatk + ritem[rrole[rnum].Equip[0]].AddAttack;
    adddef := adddef + ritem[rrole[rnum].Equip[0]].AddDefence;
    addspeed := addspeed + ritem[rrole[rnum].Equip[0]].AddSpeed;
  end;

  if rrole[rnum].Equip[1] >= 0 then
  begin
    addatk := addatk + ritem[rrole[rnum].Equip[1]].AddAttack;
    adddef := adddef + ritem[rrole[rnum].Equip[1]].AddDefence;
    addspeed := addspeed + ritem[rrole[rnum].Equip[1]].AddSpeed;
  end;
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-26 12:52 | 显示全部楼层
那你直接用不就行了?

如果a: widestring;

a := format('%4d', [Rrole[rnum].Attack]) + " + " + format('%4d', [addatk]);
drawengshadowtext(@a[1], x + 515, y + 24 + 22 * 0, colcolor($7), colcolor($5));
就会显示“攻击力+装备攻击力”的效果了

以上~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-26 13:56 | 显示全部楼层
我晕,LZ以后不要再不懂得就来问,也要自己研究一下!
这种问题在源码里本身就有很完美的解释了,LZ不会连照葫芦画瓢都不知道吧
不懂的东西可以去问百度大神,总之先要自己研究一下,否则将来做不来的还是做不来!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-27 01:25 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-27 01:48 | 显示全部楼层

回复 四当家 的帖子

你的那个我试过以后可以, 但距离太开, 我的办法是
str := '+';
  drawengshadowtext(@str[1], x + 210, y + 5, colcolor($66), colcolor($63));

str :=format('%4d', [addatk])
drawengshadowtext(@str[1], x + 240, y + 5, colcolor($66), colcolor($63));

问题是这个行不通

[发帖际遇]: killer_zingy挺身而出,阻止萧峰打“段正淳”,阻止失败,阿朱遇难,花银两18帮助萧峰安葬阿朱.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-27 03:03 | 显示全部楼层
其实还有一个办法
str := format('%4d+%4d', [Rrole[rnum].Attack, addatk]);
  drawengshadowtext(@str[1], x + 210, y + 5 + 21 * 1, colcolor($66), colcolor($63));

[发帖际遇]: killer_zingy借钱给游坦之整容,手术失败,花了银两27.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-7-27 03:18 | 显示全部楼层
七楼第三行漏了一个分号

八楼所写的跟我写的难道不是一样的?

鉴定完毕
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2009-7-27 03:40 | 显示全部楼层
原帖由 winson7891 于 2009-7-27 03:18 发表
七楼第三行漏了一个分号

八楼所写的跟我写的难道不是一样的?

鉴定完毕

漏了一个分号, 现在真想抽自己

[发帖际遇]: killer_zingy去天宁寺抢夺连城宝藏,抢到有毒的宝藏,损失医药费银两28。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-16 04:27

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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