铁血丹心

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

[心得] 随便讨论一些Lua版制作中的技术

[复制链接]
发表于 2017-10-25 11:31 | 显示全部楼层 |阅读模式

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

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

x
应邀发帖,其实我制作MOD的时间非常短了,说技术显得自夸,不过我也不介意献丑。

1. 关于函数的使用

制作MOD时,会经常对游戏数据进行操作,那么如何更加合理的操作数据?

我们可以直接写 x = 1000, y = 2000, 这样,直接对变量赋值,但是这样不免会出现问题,我们无法控制其范围。

对此,可以使用如下的方法:

function assignx(value)
        if value > 300 then
                value = 300
        end
        x= value
end

需要给x赋值时,我们可以直接调用assignx(1000),这样受限于函数,如果赋值大于300,则会自动减少至300,这样可以人为控制其范围,避免出现不必要的错误。

另外,对于任何游戏中常用的操作及功能,都可以考虑做成函数,避免使用大量重复代码,也是减少错误的一种手段。

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 12:13 | 显示全部楼层
太水了……
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2017-10-25 12:14 | 显示全部楼层
承让承让
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 12:18 | 显示全部楼层
把所有的赋值都改了是个大工程
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 12:47 | 显示全部楼层
控制边界值,或者说限制最大/最小值,防止溢出
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 15:58 | 显示全部楼层
很水 很水  所以我的评论也很水
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2018-2-26 15:06 | 显示全部楼层
哈哈哈 楼主说得对~期待更新更深层次的技术内容
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2018-2-26 15:34 | 显示全部楼层
很水 很水  所以我的评论也很水
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2018-2-27 12:22 来自手机 | 显示全部楼层
你没发现本来就有这类函数么 function limitX(x,minv,maxv) if x<minv then  x=minv; end if maxv~=nil and x>maxv then  x=maxv; end return x end
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-24 12:42

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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