找回密码
 点一下
查看: 1259|回复: 9

请问如何用触发器记录玩家游戏时间

[复制链接]
发表于 2015-1-16 10:24:14 | 显示全部楼层 |阅读模式
比如玩家一共玩了2次
第一次1个小时
第二次2个小时
那么他总共的游戏时间就是3个小时,把这个数据存到文档里面
发表于 2015-1-16 10:33:30 | 显示全部楼层
玩家离开游戏的时候,记录当前游戏已流逝时间+此玩家Bank内所记录的总游戏时间。

点评

还有,如果有玩家用ce把当前的游戏时间加快几倍,我在编辑器里面要怎么判断,当前的游戏时间是否正常?  详情 回复 发表于 2015-1-16 10:44
银河编辑器里面有个函数,但是我不知道怎么写函数,怎么调用函数,请问如何操作? 然后,我想把玩家的积分用加密,但是 不知道银河编辑器里面有不有可以写脚本的东西?  详情 回复 发表于 2015-1-16 10:40
银河编辑器里面有个函数,但是我不知道怎么写函数,怎么调用函数,请问如何操作? 然后,我想把玩家的积分用加密,但是 不知道银河编辑器里面有不有可以写脚本的东西?  详情 回复 发表于 2015-1-16 10:40
回复

使用道具 举报

 楼主| 发表于 2015-1-16 10:40:23 | 显示全部楼层
七键守护神 发表于 2015-1-16 10:33
玩家离开游戏的时候,记录当前游戏已流逝时间+此玩家Bank内所记录的总游戏时间。

银河编辑器里面有个函数,但是我不知道怎么写函数,怎么调用函数,请问如何操作?
然后,我想把玩家的积分用加密,但是 不知道银河编辑器里面有不有可以写脚本的东西?
回复

使用道具 举报

 楼主| 发表于 2015-1-16 10:40:28 | 显示全部楼层
七键守护神 发表于 2015-1-16 10:33
玩家离开游戏的时候,记录当前游戏已流逝时间+此玩家Bank内所记录的总游戏时间。

银河编辑器里面有个函数,但是我不知道怎么写函数,怎么调用函数,请问如何操作?
然后,我想把玩家的积分用加密,但是 不知道银河编辑器里面有不有可以写脚本的东西?
回复

使用道具 举报

 楼主| 发表于 2015-1-16 10:44:42 | 显示全部楼层
七键守护神 发表于 2015-1-16 10:33
玩家离开游戏的时候,记录当前游戏已流逝时间+此玩家Bank内所记录的总游戏时间。

还有,如果有玩家用ce把当前的游戏时间加快几倍,我在编辑器里面要怎么判断,当前的游戏时间是否正常?
回复

使用道具 举报

发表于 2015-1-16 13:23:48 | 显示全部楼层
函数就是可以允许其他触发器/函数/动作调用的一段代码,它和动作的主要不同点在于函数是有返回值的。如果你真的理解什么是函数,这个就不必解释了,如果不理解函数的意义,那么几句话也解释不通,除非是写一篇专门的教程。所以建议你自行阅读编程方面的书籍,理解一下函数的意义,这里的函数就很简单了。而且,在SE中,几乎不必写脚本的,GUI界面非常完善,纠错功能也强大,还抱着魔兽时代的想法是很过时的。当然如果你是脚本控,需要用写脚本来显示自己与众不同,那么写脚本也是可以的,编辑器自带这一功能,无论是大段代码,还是在触发器中插入一句,都可以。
最后,游戏时间不需要判断什么,调整的游戏速度快了,自然就是时间流速快了,何必去判断。当然,了解这一知识的前提是你知道游戏时间和现实时间是不同步的。有一种说法是游戏速度为普通时,时间流速大致和现实时间流速一致。

点评

怎么写?有相关方面的教程吗?我会编程,但是我不知道 星际争霸2里面怎么写函数?我想把很多重复的计算步骤写成一个函数,我传值给他,他返回给我就行了  详情 回复 发表于 2015-1-16 16:48
回复

使用道具 举报

 楼主| 发表于 2015-1-16 16:48:52 | 显示全部楼层
yxxiaobin 发表于 2015-1-16 13:23
函数就是可以允许其他触发器/函数/动作调用的一段代码,它和动作的主要不同点在于函数是有返回值的。如果你 ...

怎么写?有相关方面的教程吗?我会编程,但是我不知道 星际争霸2里面怎么写函数?我想把很多重复的计算步骤写成一个函数,我传值给他,他返回给我就行了

点评

哦,那大致知道你想了解什么了。 图解一下。 [attachimg]162272[/attachimg] [attachimg]162273[/attachimg] 一个最水的函数演示。麻雀虽小五脏俱全。有参数,有局部变量,有实际运算,当然,最少不了的是返回  详情 回复 发表于 2015-1-16 19:22
回复

使用道具 举报

发表于 2015-1-16 19:22:42 | 显示全部楼层
qq317744017 发表于 2015-1-16 16:48
怎么写?有相关方面的教程吗?我会编程,但是我不知道 星际争霸2里面怎么写函数?我想把很多重复的计算步 ...

哦,那大致知道你想了解什么了。
图解一下。
1.gif

2.gif
一个最水的函数演示。麻雀虽小五脏俱全。有参数,有局部变量,有实际运算,当然,最少不了的是返回值,忘记写返回值语法检查是不通过的。另外提醒一下,如果你的函数有条件选择,则每个分支都要有返回值,否则语法不通过。当然,如果配合循环,可能某些分支无法使用返回值,也就是说必然会循环到进入某个分支返回。这时可以在函数最后加一个任意返回值就好了。
3.gif

点评

我怎么调用这个函数呢?  详情 回复 发表于 2015-1-16 21:47
回复

使用道具 举报

 楼主| 发表于 2015-1-16 21:47:15 | 显示全部楼层
yxxiaobin 发表于 2015-1-16 19:22
哦,那大致知道你想了解什么了。
图解一下。

我怎么调用这个函数呢?

点评

在别的地方(或者函数自身,但需要注意避免死循环)需要使用函数返回值类型的值时,可以直接调用这个函数。 比如某个触发器里,你需要为整数n赋值,则可以这样写: 变量-设置 n=求两个整数的和(a,b)  详情 回复 发表于 2015-1-20 11:16
回复

使用道具 举报

发表于 2015-1-20 11:16:04 | 显示全部楼层
qq317744017 发表于 2015-1-16 21:47
我怎么调用这个函数呢?

在别的地方(或者函数自身,但需要注意避免死循环)需要使用函数返回值类型的值时,可以直接调用这个函数。
比如某个触发器里,你需要为整数n赋值,则可以这样写:
变量-设置 n=求两个整数的和(a,b)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-2 12:50 , Processed in 0.512017 second(s), 34 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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