file-type

Roll20社区API脚本集合:贡献与使用指南

ZIP文件

下载需积分: 5 | 51.31MB | 更新于2025-09-06 | 30 浏览量 | 0 下载量 举报 收藏
download 立即下载
标题中的知识点: 1. Roll20 API脚本的含义:Roll20是一个在线虚拟桌面角色扮演游戏(RPG)工具和虚拟桌上游戏平台,而API脚本指的是能够与Roll20平台交互的应用程序编程接口脚本。这些脚本可以执行各种自动化任务、增强游戏体验、定制化界面和其他复杂的操作。 2. 社区创建与贡献模式:这些API脚本是由Roll20社区成员创建的,并通过一个开放的社区模式进行共享。社区贡献意味着任何感兴趣的人都可以参与到脚本的创建、改进和维护中来。 描述中的知识点: 1. 存储库与脚本集合:Roll20 API脚本存储库是一个集成了所有社区贡献API脚本的地点。存储库通常指代存放在git服务器上的项目文件夹,例如GitHub上的项目。 2. 贡献与改进流程:有意愿帮助改进或增加新功能的用户可以通过克隆存储库来进行更改,并通过提交拉取请求(Pull Request,PR)的方式将改进提交给原始项目。拉取请求是git中一种合并请求,用于向项目贡献代码或内容。 3. 新脚本的提交指南:若要贡献新的脚本,需要遵循特定的文件结构和命名规则。首先,创建一个新的文件夹,其名称要和script.json文件中定义的脚本名称一致。script.json文件是描述脚本属性和配置信息的元数据文件。此外,可以包括一个help.txt文件来提供脚本使用说明和其他对用户有帮助的信息。 4. 社区支持与疑问解答:如果在参与过程中遇到问题,用户可以参考Wiki上的指南,或者在论坛上发帖请求帮助。 标签中的知识点: 1. JavaScript的作用:在Roll20 API脚本中,JavaScript是主要的编程语言,用于编写脚本逻辑。这是因为JavaScript是一种被广泛支持的前端脚本语言,特别适合于创建交互式网页应用,也是Roll20平台能够执行的脚本类型。 文件名称列表中的知识点: 1. 压缩包子文件:文件名称“roll20-api-scripts-master”意味着这是一个名为“roll20-api-scripts”的项目的主版本或主分支。主分支通常包含了项目最新的稳定代码。由于文件名中包含“-master”,这通常意味着该项目遵循了传统的分支命名约定,在GitHub等git托管服务上,"master"分支代表了项目的主线发展。 综合以上信息,我们可以得知,Roll20社区成员利用JavaScript编写API脚本,通过git版本控制系统进行协作和代码共享。用户可以参与到这个开放社区中,贡献自己的脚本或帮助改进现有的脚本。同时,项目遵守标准的开源项目结构和贡献流程,确保了代码的组织性和可维护性。社区还为用户提供支持和资源,帮助他们更好地理解和参与到项目的开发过程中。

相关推荐

filetype

{ "name": "AwesomeProject", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", "test": "jest", "lint": "eslint .", "postinstall": "patch-package", "generate:icons": "node generateIconMap.js" }, "dependencies": { "@ant-design/icons-react-native": "^2.3.2", "@ant-design/react-native": "^5.0.1", "@react-native-async-storage/async-storage": "^1.19.0", "@react-native-community/cameraroll": "^4.0.0", "@react-native-community/masked-view": "0.1.11", "@react-native-community/segmented-control": "^2.1.1", "@react-native-community/slider": "^3.0.3", "@react-native-community/viewpager": "^4.1.6", "@react-native-picker/picker": "^1.16.8", "@react-native-segmented-control/segmented-control": "^2.5.7", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.12", "@rneui/base": "^4.0.0-rc.7", "@rneui/themed": "^4.0.0-rc.8", "@taoqf/react-native-mqtt": "^3.0.4", "buffer": "^6.0.3", "d3-shape": "^1.3.7", "dns.js": "^1.0.1", "events": "^3.3.0", "jcore-react-native": "^2.0.0", "jpush-react-native": "^2.9.0", "minio": "^7.0.15", "mqtt": "^5.14.0", "node-libs-react-native": "^1.2.1", "process": "^0.11.10", "react": "17.0.2", "react-dom": "^17.0.2", "react-native": "0.68.0", "react-native-background-timer": "^2.4.1", "react-native-camera": "^4.2.1", "react-native-compressor": "^1.12.0", "react-native-device-info": "^8.1.3", "react-native-elements": "^3.4.2", "react-native-exception-handler": "^2.10.10", "react-native-fs": "^2.18.0", "react-native-gesture-handler": "^1.10.3", "react-native-get-location": "^2.1.0", "react-native-get-random-values": "^1.4.0", "react-native-image-picker": "^3.8.1", "react-native-image-zoom-viewer": "^3.0.1", "react-native-level-fs": "^3.0.0", "react-native-linear-gradient": "^2.8.3", "react-native-modal-dropdown": "^1.0.2", "react-native-os": "^1.0.1", "react-native-permissions": "3.8.0", "react-native-reanimated": "^2.14.4", "react-native-safe-area-context": "3.3.2", "react-native-screens": "3.15.0", "react-native-signature-canvas": "^4.1.0", "react-native-signature-capture": "^0.4.12", "react-native-sound": "^0.11.1", "react-native-sqlite-storage": "^4.1.0", "react-native-svg": "^12.4.3", "react-native-svg-charts": "5.4.0", "react-native-table-component": "^1.2.2", "react-native-tcp": "^3.2.1", "react-native-thermal-receipt-printer": "^1.2.0-rc.2", "react-native-udp": "^4.1.7", "react-native-vector-icons": "^9.2.0", "react-native-web": "^0.17.1", "react-native-webview": "^11.26.0", "react-redux": "^7.2.0", "readable-stream": "1.0.33", "redux": "^4.0.5", "redux-thunk": "^2.3.0", "stream": "^0.0.3", "stream-browserify": "^1.0.0" }, "devDependencies": { "@babel/core": "^7.12.9", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/runtime": "^7.12.5", "@react-native-community/cli-doctor": "^10.0.0", "@react-native-community/eslint-config": "^2.0.0", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.12", "babel-jest": "^26.6.3", "babel-plugin-import": "^1.13.8", "eslint": "^7.32.0", "jest": "^26.6.3", "metro-react-native-babel-preset": "^0.68.0", "patch-package": "^6.5.1", "react-native-version-check": "^3.5.0", "react-test-renderer": "17.0.2", "rn-nodeify": "^10.3.0" }, "jest": { "preset": "react-native" }, "react-native": { "dns": "dns.js", "net": "react-native-tcp", "os": "react-native-os", "fs": "react-native-level-fs", "_stream_transform": "readable-stream/transform", "_stream_readable": "readable-stream/readable", "_stream_writable": "readable-stream/writable", "_stream_duplex": "readable-stream/duplex", "_stream_passthrough": "readable-stream/passthrough", "stream": "stream-browserify", "tls": false }, "browser": { "dns": "dns.js", "net": "react-native-tcp", "os": "react-native-os", "fs": "react-native-level-fs", "_stream_transform": "readable-stream/transform", "_stream_readable": "readable-stream/readable", "_stream_writable": "readable-stream/writable", "_stream_duplex": "readable-stream/duplex", "_stream_passthrough": "readable-stream/passthrough", "stream": "stream-browserify", "tls": false } } npm i后哪些不会下载?

filetype

<template>
</template> <script> import * as Cesium from 'cesium'; import 'cesium/Build/Cesium/Widgets/widgets.css'; import CircleRippleMaterialProperty from './CircleRippleMaterialProperty'; export default { name: 'CesiumRippleEffect', data() { return { viewer: null, rippleEntity: null }; }, mounted() { this.initCesium(); }, beforeDestroy() { if (this.viewer) { this.viewer.destroy(); } }, methods: { initCesium() { // 初始化Cesium Viewer this.viewer = new Cesium.Viewer('cesium-container', { animation: false, timeline: false, baseLayerPicker: false, geocoder: false, homeButton: false, sceneModePicker: false, navigationHelpButton: false, fullscreenButton: true }); // 添加波纹圆效果 this.addRippleEffect(); // 调整相机位置 this.viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(113.194006, 27.399411, 2000), orientation: { heading: Cesium.Math.toRadians(0), pitch: Cesium.Math.toRadians(-60), roll: 0 }, duration: 2.0 }); }, addRippleEffect() { // 指定坐标 (113.194006, 27.399411) const position = Cesium.Cartesian3.fromDegrees(113.194006, 27.399411); // 创建波纹圆实体 this.rippleEntity = this.viewer.entities.add({ name: '动态波纹圆', position: position, ellipse: { semiMinorAxis: 500.0, // 半径(米) semiMajorAxis: 500.0, height: 0, material: new CircleRippleMaterialProperty({ color: Cesium.Color.fromCssColorString("#00FFFF").withAlpha(0.6), speed: 3.0, count: 6, gradient: 0.1 }) } }); // 添加参考点 this.viewer.entities.add({ position: position, point: { pixelSize: 10, color: Cesium.Color.RED } }); }, // 可选:动态更新波纹参数 updateRippleParams() { if (this.rippleEntity) { this.rippleEntity.ellipse.material.speed = 4.0; this.rippleEntity.ellipse.material.count = 8; } } } }; </script> <style scoped> .cesium-container { width: 100%; height: 100vh; position: relative; } </style> 以上为我的CesiumViewer.vue代码,结合上面的报错信息你帮我修改一下

filetype

fatal: [uklvadfdp004a.pi.dev.net]: FAILED! => {"changed": true, "cmd": "sudo /usr/bin/yum update -y --disablerepo=\"*\" --enablerepo=\"cloudera-repo\" cloudera-manager-server", "delta": "0:00:51.341265", "end": "2025-08-01 11:30:31.486874", "msg": "non-zero return code", "rc": 1, "start": "2025-08-01 11:29:40.145609", "stderr": "Error in PREIN scriptlet in rpm package cloudera-manager-daemons\nError in PREIN scriptlet in rpm package cloudera-manager-agent\nError in PREIN scriptlet in rpm package cloudera-manager-server\nError: Transaction failed", "stderr_lines": ["Error in PREIN scriptlet in rpm package cloudera-manager-daemons", "Error in PREIN scriptlet in rpm package cloudera-manager-agent", "Error in PREIN scriptlet in rpm package cloudera-manager-server", "Error: Transaction failed"], "stdout": "Updating Subscription Management repositories.\nUnable to read consumer identity\n\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\n\ncloudera-repo 35 kB/s | 3.0 kB 00:00 \nDependencies resolved.\n================================================================================\n Package Arch Version Repository Size\n================================================================================\nUpgrading:\n cloudera-manager-agent x86_64 7.11.3.36-67636814.el8 cloudera-repo 80 M\n cloudera-manager-daemons x86_64 7.11.3.36-67636814.el8 cloudera-repo 1.4 G\n cloudera-manager-server x86_64 7.11.3.36-67636814.el8 cloudera-repo 20 k\n\nTransaction Summary\n================================================================================\nUpgrade 3 Packages\n\nTotal size: 1.4 G\nTotal download size: 1.4 G\nDownloading Packages:\n[SKIPPED] cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64.rpm: Already downloaded\n[SKIPPED] cloudera-manager-server-7.11.3.36-67636814.el8.x86_64.rpm: Already downloaded\n(3/3): cloudera-manager-daemons-7.11.3.36-67636 72 MB/s | 1.4 GB 00:19 \n--------------------------------------------------------------------------------\nTotal 72 MB/s | 1.4 GB 00:19 \nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n Preparing : 1/1 \n Running scriptlet: cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_ 1/1 \n Running scriptlet: cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_ 1/6 \n+=================================================================+\n| WARNING: ptrace_scope is disabled. Please enable ptrace before |\n| continuing with Cloudera Manager upgrades. |\n| |\n| To disable check for ptrace_scope, use the below and try again: |\n| $ sudo touch /tmp/CLOUDERA_SKIP_PTRACE_CHECK_ON_UPGRADES |\n+=================================================================+\nerror: %prein(cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_64) scriptlet failed, exit status 1\n\n Running scriptlet: cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64 2/6 \nerror: cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_64: install failed\n+=================================================================+\n| WARNING: ptrace_scope is disabled. Please enable ptrace before |\n| continuing with Cloudera Manager upgrades. |\n| |\n| To disable check for ptrace_scope, use the below and try again: |\n| $ sudo touch /tmp/CLOUDERA_SKIP_PTRACE_CHECK_ON_UPGRADES |\n+=================================================================+\nerror: %prein(cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64) scriptlet failed, exit status 1\n\n Running scriptlet: cloudera-manager-server-7.11.3.36-67636814.el8.x86_6 3/6 \nerror: cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64: install failed\n+=======================================================================+\n| WARNING: Upgrading to this version of Cloudera Manager is only |\n| supported with a valid Cloudera Enterprise or Cloudera Data Platform |\n| (CDP) license. If you are using Cloudera Express, a Trial license or |\n| an expired Cloudera Enterprise / CDP license, please roll back to an |\n| older version of Cloudera Manager. |\n+=======================================================================+\n+=================================================================+\n| WARNING: ptrace_scope is disabled. Please enable ptrace before |\n| continuing with Cloudera Manager upgrades. |\n| |\n| To disable check for ptrace_scope, use the below and try again: |\n| $ sudo touch /tmp/CLOUDERA_SKIP_PTRACE_CHECK_ON_UPGRADES |\n+=================================================================+\nerror: %prein(cloudera-manager-server-7.11.3.36-67636814.el8.x86_64) scriptlet failed, exit status 1\n\n Verifying : cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64 1/6 \n Verifying : cloudera-manager-agent-7.6.1-28822345p.el8.x86_64 2/6 \n Verifying : cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_ 3/6 \n Verifying : cloudera-manager-daemons-7.6.1-28822345p.el8.x86_64 4/6 \n Verifying : cloudera-manager-server-7.11.3.36-67636814.el8.x86_6 5/6 \n Verifying : cloudera-manager-server-7.6.1-28822345p.el8.x86_64 6/6 \nInstalled products updated.\n\nFailed:\n cloudera-manager-agent-7.6.1-28822345p.el8.x86_64 \n cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64 \n cloudera-manager-daemons-7.6.1-28822345p.el8.x86_64 \n cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_64 \n cloudera-manager-server-7.6.1-28822345p.el8.x86_64 \n cloudera-manager-server-7.11.3.36-67636814.el8.x86_64 ", "stdout_lines": ["Updating Subscription Management repositories.", "Unable to read consumer identity", "", "This system is not registered with an entitlement server. You can use subscription-manager to register.", "", "cloudera-repo 35 kB/s | 3.0 kB 00:00 ", "Dependencies resolved.", "================================================================================", " Package Arch Version Repository Size", "================================================================================", "Upgrading:", " cloudera-manager-agent x86_64 7.11.3.36-67636814.el8 cloudera-repo 80 M", " cloudera-manager-daemons x86_64 7.11.3.36-67636814.el8 cloudera-repo 1.4 G", " cloudera-manager-server x86_64 7.11.3.36-67636814.el8 cloudera-repo 20 k", "", "Transaction Summary", "================================================================================", "Upgrade 3 Packages", "", "Total size: 1.4 G", "Total download size: 1.4 G", "Downloading Packages:", "[SKIPPED] cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64.rpm: Already downloaded", "[SKIPPED] cloudera-manager-server-7.11.3.36-67636814.el8.x86_64.rpm: Already downloaded", "(3/3): cloudera-manager-daemons-7.11.3.36-67636 72 MB/s | 1.4 GB 00:19 ", "--------------------------------------------------------------------------------", "Total 72 MB/s | 1.4 GB 00:19 ", "Running transaction check", "Transaction check succeeded.", "Running transaction test", "Transaction test succeeded.", "Running transaction", " Preparing : 1/1 ", " Running scriptlet: cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_ 1/1 ", " Running scriptlet: cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_ 1/6 ", "+=================================================================+", "| WARNING: ptrace_scope is disabled. Please enable ptrace before |", "| continuing with Cloudera Manager upgrades. |", "| |", "| To disable check for ptrace_scope, use the below and try again: |", "| $ sudo touch /tmp/CLOUDERA_SKIP_PTRACE_CHECK_ON_UPGRADES |", "+=================================================================+", "error: %prein(cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_64) scriptlet failed, exit status 1", "", " Running scriptlet: cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64 2/6 ", "error: cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_64: install failed", "+=================================================================+", "| WARNING: ptrace_scope is disabled. Please enable ptrace before |", "| continuing with Cloudera Manager upgrades. |", "| |", "| To disable check for ptrace_scope, use the below and try again: |", "| $ sudo touch /tmp/CLOUDERA_SKIP_PTRACE_CHECK_ON_UPGRADES |", "+=================================================================+", "error: %prein(cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64) scriptlet failed, exit status 1", "", " Running scriptlet: cloudera-manager-server-7.11.3.36-67636814.el8.x86_6 3/6 ", "error: cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64: install failed", "+=======================================================================+", "| WARNING: Upgrading to this version of Cloudera Manager is only |", "| supported with a valid Cloudera Enterprise or Cloudera Data Platform |", "| (CDP) license. If you are using Cloudera Express, a Trial license or |", "| an expired Cloudera Enterprise / CDP license, please roll back to an |", "| older version of Cloudera Manager. |", "+=======================================================================+", "+=================================================================+", "| WARNING: ptrace_scope is disabled. Please enable ptrace before |", "| continuing with Cloudera Manager upgrades. |", "| |", "| To disable check for ptrace_scope, use the below and try again: |", "| $ sudo touch /tmp/CLOUDERA_SKIP_PTRACE_CHECK_ON_UPGRADES |", "+=================================================================+", "error: %prein(cloudera-manager-server-7.11.3.36-67636814.el8.x86_64) scriptlet failed, exit status 1", "", " Verifying : cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64 1/6 ", " Verifying : cloudera-manager-agent-7.6.1-28822345p.el8.x86_64 2/6 ", " Verifying : cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_ 3/6 ", " Verifying : cloudera-manager-daemons-7.6.1-28822345p.el8.x86_64 4/6 ", " Verifying : cloudera-manager-server-7.11.3.36-67636814.el8.x86_6 5/6 ", " Verifying : cloudera-manager-server-7.6.1-28822345p.el8.x86_64 6/6 ", "Installed products updated.", "", "Failed:", " cloudera-manager-agent-7.6.1-28822345p.el8.x86_64 ", " cloudera-manager-agent-7.11.3.36-67636814.el8.x86_64 ", " cloudera-manager-daemons-7.6.1-28822345p.el8.x86_64 ", " cloudera-manager-daemons-7.11.3.36-67636814.el8.x86_64 ", " cloudera-manager-server-7.6.1-28822345p.el8.x86_64 ", " cloudera-manager-server-7.11.3.36-67636814.el8.x86_64 "]} 是什么问题。

HarfMoon
  • 粉丝: 32
上传资源 快速赚钱