Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

设置sypb移动到一个路点,移动中不攻击 #11

Open
TsukasaSato1 opened this issue May 13, 2023 · 21 comments
Open

设置sypb移动到一个路点,移动中不攻击 #11

TsukasaSato1 opened this issue May 13, 2023 · 21 comments

Comments

@TsukasaSato1
Copy link

No description provided.

@TsukasaSato1
Copy link
Author

请问设置移动到某个点的时候,能不能无视敌人?还有能不能设置ct边打t边按照路线前进去camp点?

@CCNHsK-Dev
Copy link
Owner

你指的設置移動, 是用api 還是 cvar debuggoal?
在build817中, zm ct ai 是會以路點後退的, 跟據情況移動到最遠/camp 點

@TsukasaSato1
Copy link
Author

TsukasaSato1 commented May 28, 2023 via email

@CCNHsK-Dev
Copy link
Owner

api 的話,
用 native sypb_get_origin_point (Float:origin[3]);
可以得到 Waypoint ID,
再用 native sypb_set_goal (index, goal); 設置bot 目標點

而忽視敵人的話, 試試
native sypb_set_enemy (index, targetId, Float:blockCheckTime);
targetId -1, block Check Time 為忽視敵人時間
或者下次加入個新api 忽視敵人

補給箱:
native sypb_set_entity_action (index, team, action);
Action 是3 時就會移動到entity 上,
你的情況就這樣 sypb_set_entity_action (補給箱id, 1, 3);

在817build 中, zm ct 已經是使用路點了, 跳之類的應該也沒大問題。。

如果發現任何api不可用/失效, 也請回報, api 後期也沒甚麼測試了。。

@TsukasaSato1
Copy link
Author

好的,感谢解答。

@TsukasaSato1
Copy link
Author

如果可以的话请尽量实现ct bot zm 边跑边射这个效果,感觉很重要

@CCNHsK-Dev
Copy link
Owner

剛剛看了一下代碼, set enemy 的 block Check Time 不適用於你的情況, 只用於在用SetEnemy 設置敵人後, 在多少秒內不會尋找新的敵人(也就是鎖定用SetEnemy 設置的敵人)

剛剛上傳818build, 加入了 sypb_ignore_enemies
不過因為時間關係, 完全沒測試過。。

SyPB 1.50.45440.818
SyPB API 1.50.45440.55

@TsukasaSato1
Copy link
Author

问题:818build,读取不了我在之前版本设置好的路点,pwf直接删除了。然后的话用sypb menu菜单中的,不读取保存,现在也保存不了,生成不了pwf。

@CCNHsK-Dev
Copy link
Owner

你看看有個cvar, sypb_download_waypoint 默認是2? 如果是的話,先去sypb.cfg , 加入 sypb_download_waypoint 1。 這個測試功能是會自動下載路點, 但功能未完善。

0 是不下載, 1 是如果沒有路點就嘗試下載, 2 是不論甚麼情況也下載(也就是保持使用數據庫上的最新版本)

現在你的情況是默認2, 所以刪除了你的路點,和嘗試下載,但數據庫中沒有, 就只刪了你的路點了。。
下個版本修復,加入判斷。

另外, 想問一下中國大陸可以直接使用GitHub 嗎?還是要梯子?(VPN)

@TsukasaSato1
Copy link
Author

TsukasaSato1 commented May 29, 2023 via email

@CCNHsK-Dev
Copy link
Owner

Build819, 在GitHub數據庫上找不到路點的話, 不會無腦刪掉本機路點了。
好的, 想問下你是在中國大陸的嗎?
如果是的話, 可否用build 819試試在沒有Vpn 的環境下, 是否用不了下載路點的功能, 還有sypb log 中會出現甚麼信息? 謝

@TsukasaSato1
Copy link
Author

TsukasaSato1 commented Jun 4, 2023

你好,我是在中国大陆。没有vpn的情况下并不能下载到路点。[17:38:46] Error: cs_assault.pwf does not exist

[17:38:48] Warning: GitHub: Don't Find cs_assault.pwf

@TsukasaSato1
Copy link
Author

TsukasaSato1 commented Jun 4, 2023

Build819,存在打不开的问题,我可以使用但是我朋友检测不到sypb.dll,我们都是win10系统,这是什么原因呢?是否和运行库有关?然后的话,关于无视敌人,我想要设置单人ct的sypbbot 没有攻击的对象,然后让他去捡箱子,捡完箱子之后就有攻击对象了,这期间t还是能攻击他,别的ct也可以正常攻击,请问这具体如何实现?另外在ze地图里,ct依然还是遇到t敌人第一时间靠近或者乱跑而不是继续按照路线前进到camp点,这可以做到边射击边向camp点的路线稳定前进么?

@CCNHsK-Dev
Copy link
Owner

@CCNHsK-Dev
Copy link
Owner

无视敌人: 用sypb_ignore_enemies

另外在ze地图里,ct依然还是遇到t敌人第一时间靠近或者乱跑而不是继续按照路线前进到camp点,这可以做到边射击边向camp点的路线稳定前进么?
現在還不可以, 只會跟據路點移動到到最遠的地方

@TsukasaSato1
Copy link
Author

https://1drv.ms/u/s!AgrcFYrVqFVV-fw6aHLOtRl50atL-w?e=gheSul

我的两个朋友都说用不了这里的,开游戏都是提示找不到sypb.dll,是不是要装什么特定的环境或者是运行库呢?建议就是可不可以就是用1.47,1.48那种环境编译呢,因为绝大多数用户都是用的这两个版本比较多。

@ywstlb
Copy link

ywstlb commented Jun 21, 2023

能禁用SYPB不能使用某些weapon吗,我CFG里配置了SYPB还是会用

@CCNHsK-Dev
Copy link
Owner

CCNHsK-Dev commented Aug 8, 2023

@TsukasaSato1 上傳了build820, 我用了surface pro 4 Windows 10, 測試了, 應該沒問題了

https://github.com/CCNHsK-Dev/SyPB/blob/b41ec44ac9c8ab7c9c14677a66a5dd83bfd9d197/Project%20SyPB/Project_OutPut/sypb.dll

@TsukasaSato1
Copy link
Author

我朋友还是打不开,麻烦你看下原因?提示找不到sypb.dll

@CCNHsK-Dev
Copy link
Owner

現在應該沒問題了

@TsukasaSato1
Copy link
Author

无视敌人的功能可以正常使用了,设置补给箱的也是。但是我用sypb_get_entity_point(index)方法好像获取不到,新建的补给箱实体id的路点id,输出int一直为-2,你能否看看什么情况?另外就是我朋友是使用本地新建游戏,就是到开始本地游戏服务器那里,他加载进度条很慢,而且很大概率在读条过程中游戏闪退掉,这是什么原因,可以优化吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants