本帖最后由 huoy 于 2023-8-21 06:18 AM 编辑
虽然不懂编程,但其实gpt 真的很好用,知道有个lua ,可以在LS中用%% 使用后,感觉打开了新世界的大门……
比如,以前很苦恼,如何抓取某任务还剩下多少时间才能领?
只能用笨办法:“还有”,就过10秒再问。“已经可以”,就去做。
因为不懂如何将中文表示的时间,转换成数字表示的秒。
有了LUA 之后!
我:
1 写一个Lua函数,名为ChineseTimeToSeconds()
2 接受参数是中文表示的时间,输出是以秒为单位的正整数。
3 例如,当输入为“五分十五秒”时,输出是315;输入是“十七秒”时,输出为17。
4 请记住,每分钟有60秒。
GPT:
function ChineseTimeToSeconds(chineseTime)
local timeInSeconds = 0
local chineseNumbers = {
["零"] = 0, ["一"] = 1, ["二"] = 2, ["三"] = 3, ["四"] = 4,
["五"] = 5, ["六"] = 6, ["七"] = 7, ["八"] = 8, ["九"] = 9
}
……
(后边还有很多,我也不关心了,整个拷贝拉倒,关心它怎么实现的有啥意义 ?咱又不是程序员……)
甚至连,红豆GRE都可以自己做了!真的!
1. 写一个lua 脚本函数。名为 hongdougre()
2. 该函数接受一个传入的文本参数,例子:"n.男用假发"
3. 而在f:/ls/目录下,有个叫做gre.txt 的文本,其中数据都是以这种格式存储的:
```
affidavit|n.宣誓书|
capitation| n.人头税,丁税|
abacus |n.算盘|
```
如你所见,其中每行都存储了一列对应的中英文对照表。
4.我们要实现的函数,就是用于使用中文查询对应的英文释义。
5 例如,我们的输入是 :v.认明,认出
在文件中查询到了
```
identify|v.认明,认出|
````
所以输出是 identify
6 如果你完全明白了我的需求,请给出该函数的完整代码。
GPT :
function hongdougre(param)
local filePath = "f:/ls/gre.txt"
local searchPattern = param .. "|"
local file = io.open(filePath, "r")
if not file then
return "Error: File not found"
end
local result = nil
for line in file:lines() do
if line:find(searchPattern) then
result = line:match("^(.-)|")
break
end
end
file:close()
if result then
return result
else
return "Not found"
end
end
(这家伙写啥我其实也不懂,但我知道这玩意能使就完了!)
怎样,不错吧?
之前让它控制我的小人,在地图上随机游荡,四处look,抓取所有描述和出口,生成地图,发现不行。其实也不是不行,是我不知道怎么让gpt 直接控制我的小人,只能用telnet,但我的电脑又没telnet! 让它控制zmud,又不知道怎么说…… 最终很无奈的断了这个念头……
但写个函数什么的,还真的可以啊!
类似的功能,大家都可以开发啊。
比如,最早以前,我发pfm,那咋办,凉拌……
只要“你在攻击中不断蓄势”,就pp
pp = {我所有的pfm .........}
第一这不优雅,第二,我非常担心,巫师会对这种简单粗暴的做法有某种惩罚(巫师很坏的,女巫尤其坏……)
现在好了,现在简单了!可以让gpt 给我写个函数啊!
local myskills = {
{name = "pfmtanzhi", cost = 12, cooldown = 6},
{name = "pfmzouxiao", cost = 12, cooldown = 6},
{name = "pfmpikong", cost = 12, cooldown = 5},
{name = "pfmfuxue", cost = 4, cooldown = 4}
}
local last_used_time = {}
for _, skill in ipairs(myskills) do
last_used_time[skill.name] = 0
end
function ispfm(qishi)
...........
(虽然自己不会写,甚至看不懂,但意思跟它说清楚了,它会给你写的,就是出现气势时,它根据技能CD和 气势消耗,给出可用的,用就完了)
怎么样,不错吧?
让咱们这种完全不会写程序的,也体验一把高科技呢!
|