铁血丹心

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

怎样写个随机出招动画?

[复制链接]
发表于 2011-9-25 22:12 | 显示全部楼层 |阅读模式

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

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

x
如题,类似独孤九剑的效果?

写个固定出招动画容易,随机的就不知道了,是不是要调用个产生随机值得函数?

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-26 10:35 | 显示全部楼层
  1. function drawname(x,y,name,size)
  2. x=x-math.modf(size/2)
  3. local namelen=string.len(name)/2
  4. local zi={}
  5.   for i = 1, namelen do
  6.     zi[i] = string.sub(name, i * 2 - 1, i * 2)
  7.     DrawString(x, y, zi[i], C_WHITE, size)
  8.     y = y + size
  9.   end
  10. local n
  11. if WAR.Person[WAR.CurID]["Time"] >= 1000 then
  12.     n = math.random(100)
  13.     if n > 80 then
  14.         JY.Wugong[武功代号]["武功动画&音效"]=18
  15.     elseif n > 60 then
  16.         JY.Wugong[武功代号]["武功动画&音效"]=19
  17.     elseif n > 40 then
  18.         JY.Wugong[武功代号]["武功动画&音效"]=20
  19.     else
  20.         JY.Wugong[武功代号]["武功动画&音效"]=21
  21.     end
  22. end
  23.    
  24. end
复制代码
用drawname不难,还没有试, 不过应该没问题。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-9-27 23:06 | 显示全部楼层
多谢楼上了,代码可以用,不过下面这段稍微改了下。。

    n = math.random(100)
    if n > 80 then
        JY.Wugong[武功代号]["武功动画&音效"]=18
    elseif n > 60 then
        JY.Wugong[武功代号]["武功动画&音效"]=19
    elseif n > 40 then
        JY.Wugong[武功代号]["武功动画&音效"]=20
    else
        JY.Wugong[武功代号]["武功动画&音效"]=21
    end

不用if条件判断,不用这么麻烦,直接下面两句就可以了

    n = math.random(100)
        JY.Wugong[武功代号]["武功动画&音效"]=n

点评

哈哈,楼主领悟能力很强!  发表于 2011-9-28 00:31
那也太随机了吧。。。  发表于 2011-9-27 23:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-22 06:30

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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